用TortoiseSVN忽略文件或文件夹(ignore)(网络摘抄记录)

Posted woaixingxing

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用TortoiseSVN忽略文件或文件夹(ignore)(网络摘抄记录)相关的知识,希望对你有一定的参考价值。

Android项目需要协同一起开发时,就需要保证项目同步完整性。
SVN忽略文件列表:
.gradle
.idea
build
local.properties
*.iml
app/*.iml
app/build.gradle
app/build 

 

利用TortoiseSVN忽略文件或文件夹

 

svn:ignore属性用于设置本地工作目录下的哪些目录或文件不用进行版本管理,这样在本地对这些内容进行添加、修改等操作时,SVN都会对其忽略。SVN属性跟源码文件一样,也受SVN的版本管理,添加或修改SVN属性需要先提交,再更新本地目录才能生效。

 

对于SVN代码库,只应该上传源代码、资源文件等内容进行版本管理,通常编译后的二进制文件、程序包等生成产物是不应该放到SVN上做版本管理的。

 

SVN代码库建立好后,将代码更新到本地并导入到Eclipse工程后,会生成.project, .settings等目录,对Maven工程的源码进行编译会生成target目录。这样SVN就会认为本地工作目录下的这些目录和文件是新文件,也要版本管理。但实际这些内容是不应该提交到SVN代码库中的。

 

注意:新建的代码库,直接按下面方法操作即可忽略不想让SVN管理的文件。如果想要把已经在版本库中存在的文件忽略,那么需要先将其从SVN服务器中删除,再执行下面操作。 

因而,建立代码库后,首先要设置svn:ignore属性,然后再给开发人员提供使用,以避免开发误将不用版本管理的内容提交到SVN代码库中。

 

设置好忽略的文件和目录后,选择Apply Property Recursively(递归应用属性),将SVN属性也一同应用到所有子目录上,然后提交到SVN,将设置的SVN属性生效。

 

svn:ignore、global-ignores区别:
1、svn:ignore:只对当前目录有效;
global-ignores:是全局有效,就是所有目前都有效;
2、svn:ignore:必须每个工作目录都要设置,个性化配置;
global-ignores:只需要配置一次,使用方便;

以上是关于用TortoiseSVN忽略文件或文件夹(ignore)(网络摘抄记录)的主要内容,如果未能解决你的问题,请参考以下文章

svn设置忽略文件为啥不管用

SVN添加忽略后,怎么解除被忽略的文件

如何在 TortoiseSVN 中取消忽略文件?

android studio怎么配置svn忽略文件

TortoiseSVN:如何忽略提交中的 bin 内容

TortoiseSVN 更新时忽略指定文件夹