利用TortoiseSVN忽略文件或文件夹
svn:ignore属性用于设置本地工作目录下的哪些目录或文件不用进行版本管理,这样在本地对这些内容进行添加、修改等操作时,SVN都会对其忽略。SVN属性跟源码文件一样,也受SVN的版本管理,添加或修改SVN属性需要先提交,再更新本地目录才能生效。
对于SVN代码库,只应该上传源代码、资源文件等内容进行版本管理,通常编译后的二进制文件、程序包等生成产物是不应该放到SVN上做版本管理的。
SVN代码库建立好后,将代码更新到本地并导入到Eclipse工程后,会生成.project, .settings等目录,对Maven工程的源码进行编译会生成target目录。这样SVN就会认为本地工作目录下的这些目录和文件是新文件,也要版本管理。但实际这些内容是不应该提交到SVN代码库中的。
注意:新建的代码库,直接按下面方法操作即可忽略不想让SVN管理的文件。如果想要把已经在版本库中存在的文件忽略,那么需要先将其从SVN服务器中删除,再执行下面操作。
因而,建立代码库后,首先要设置svn:ignore属性,然后再给开发人员提供使用,以避免开发误将不用版本管理的内容提交到SVN代码库中。
SVN默认不对.project文件进行版本管理,如果要忽略.settings, target目录和.classpath文件,则可利用TortosieSVN客户端设置svn:ignore或svn:global-ignores属性。在本地工作根目录上,右键 -> TortosieSVN -> Properties来设置svn:ignore属性,设置规则如下:
.settings .settings/* target target/* .classpath .project
注意:上面的属性字符后面不能带空格。复制上述代码时,不要直接拷贝,而使用iteye的代码片段复制功能
设置好忽略的文件和目录后,选择Apply Property Recursively,将SVN属性也一同应用到所有子目录上,然后提交到SVN,将设置的SVN属性生效。
svn:ignore、global-ignores区别:
1、svn:ignore:只对当前目录有效;
global-ignores:是全局有效,就是所有目前都有效;
2、svn:ignore:必须每个工作目录都要设置,个性化配置;
global-ignores:只需要配置一次,使用方便;
相关推荐
忽略已经版本控制的文件如果你不小心添加了一些应该被忽略的文件,你如何将它们从版本控制中去除而不会丢失它们?或许你有自己的IDE配置文件,不是项目的一部分,但将会花费很多时间使之按照自己的方式工作。如果你...
tortoiseSVN权限文件的配置 SVNRepository文件夹下conf文件夹,会有三个文件:authz,passwd,svnserve.conf,关于这三项的配置在此。
对于SVN来说,因为每个图标都代表着不同的含义,预示着不同的状态,是指示灯的作用,如果没有正确的图标很可能造成数据的丢失等
win7 64bit TortoiseSVN文件夹及文件图标不显示解决方法
解决TortoiseSVN文件夹及文件图标不显示解决方法V1
压缩包里包含TortoiseSVN安装文件(XP下安装文件、Win7以上系统安装文件)、汉化文件及中文安装使用说明书(自己写的)。
然后在 repos1 文件夹上“右键->TortoiseSVN->Create Repository here...”,然后可以选择版本库模式,这里使用默认的FSFS即可,然后就创建了一系列文件夹和文件,同命令行建立的一样。 四、运行独立服务器 此时 ...
文件中包含TortoiseSVN-1.8.11安装文件、MyEclipse安装svn插件、安装指导文档。详细丰富
visualSVN 和 tortoiseSVN 安装文件
5.11.1. 忽略(Ignore)列表中的文件簇 5.12. 删除、重命名和移动 5.12.1. 仅在单一实例中重命名文件 5.12.2. 修复文件改名 5.13. 撤消更改 5.14. 清除 5.15. 项目设置 5.15.1. Subversion 属性 5.15.2. TortoiseSVN ...
然后在该文件或目录上单击右键,TortoiseSVN->Add,点OK。 如果添加了不止一个文件或目录, 则鼠标不要在F:\Project1中点中任何文件, 然后单击右键,TortoiseSVN->Add, 就可以添加多个文件或目录。 这时文件...
Tortoisesvn 操作 svn 共享
4.1 检出文件(Checkout) 7 4.2 提交文件(Commit) 9 4.3 添加文件(Add) 10 4.4 修改文件 12 4.5 删除文件(delete) 13 4.6 恢复文件(Revert) 15 4.6.1 本地删除文件未执行commit操作 15 4.6.2 删除文件并已...
3.3.6重命名文件或文件夹,并将修改提交到SVN服务器 3.3.7删除文件或文件夹,并将修改提交到SVN服务器 第四章 ANKHSVN 4.1 ANKHSVN介绍 4.2 ANKHSVN安装 4.2 ANKHSVN连接VISUALSVN SERVER 下载源项目 4.3 ANKH...
2、 进行项目文件夹(或文件)添加 3、修改 情况1:发现文件修改错误后进行恢复 情况2:修改正确进行提交 4、删除多余文件 5、第一次上传一个空文件夹使用import就可以把空文件夹上传到服务器了 6、Export与checkout...
Subversion客户端TortoiseSVN简单使用指南
svn TortoiseSVN 1.14.5 (64-bit) svn客户端svn TortoiseSVN 1.14.5 (64-bit) svn客户端svn TortoiseSVN 1.14.5 (64-bit) svn客户端svn TortoiseSVN 1.14.5 (64-bit) svn客户端svn TortoiseSVN 1.14.5 (64-bit) svn...
TortoiseSVN 1.50 安装文件,非中文语言包 该压缩包为part1