码迷,mamicode.com
首页 > 其他好文 > 详细

SVN文件过滤及版本更新

时间:2015-05-09 22:08:28      阅读:497      评论:0      收藏:0      [点我收藏+]

标签:版本控制系统   svn   

         SVN全名Subversion,即版本控制系统。SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。下面主要介绍SVN与VS结合后文件过滤配置,SVN客户端文件过滤配置,从非SVN版本库过滤文件夹,SVN的版本恢复等方面介绍SVN 的使用。希望给大家带来方便。

1. VS设置

    工具->选项->VisualSVN->Edit                                                                                                                                                                                                                     技术分享

                                         技术分享

把下面的直接复制到Ignore Settings里面就可以,实现过滤,防止冲突。 

[Bb]in

obj

[Dd]ebug

[Rr]elease

*.user

*.aps

*.eto

ClientBin

GeneratedArtifacts

_Pvt_Extensions

suo

bin

lib

2. SVN客户端设置

提交到SVN

    Svn中需要设置一些不需要提交的文件名称

    obj文件夹,bin文件夹, bin obj *.suo *.user *.csproj.user

操作方法

    右击解决方案文件夹→TorToiseSVN→Settings→General,如下图:

                          技术分享

        在"Subversion下的""Globalignore pattern "中添加要排除在提交之外的文件类型(以空格分隔)" bin obj *.suo *.user *.csproj.user "即可。

下面的过滤文件夹的需求,尝试了上面的过滤设置但只能过滤到单个文件夹,无法过滤文件夹子文件,故尝试了另一种方法。

3、过滤单元测试文件夹

1、备份服务端

    第一步:做好本地各系统的服务端代码备份,删除SVN服务器内各系统的服务端代码,更新svn客户端代码(右键—>update)。

之后即可按照下图一步步设置即可过滤不需要的文件夹。

                                    技术分享

2、将全部文件都加入(Add)到svn客户端

                                            技术分享

3、选择要过滤的文件夹                                                                                                                                                                                          技术分享                                                 4、完成过滤

                                                                           技术分享

5、提交各系统服务端

                                           技术分享

6、Vs验证,及使用注意

                                                                                技术分享

7、注意

整体提交代码也不会有什么影响,只要你不单独对Test文件夹进行如下操作。

                                       技术分享

4、版本恢复

1、右键要恢复版本的文件夹

                                          技术分享

2、转到下图,通过Showlog 查看操作记录版本,选择要恢复的版本。

                                           技术分享

3、选择检出深度

                                                                      技术分享

代表四种检出深度:

1、Fully recursive——全递归:检出完整的目录树,包含所有的文件或子目录。

2、Immediate children,including folders——直接子节点,包含文件夹:检出目录,包含其中的文件或子目录,但是不递归展开子目录。

3、Only file chlidren——仅文件子节点:检出指定目录,包含所有文件,但是不检出任何子目录。

4、Only this item——仅此项:只检出目录。不包含其中的文件或子目录

SVN文件过滤及版本更新

标签:版本控制系统   svn   

原文地址:http://blog.csdn.net/lxy344x/article/details/45604913

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!