我如何忽略SVN的目录?

我刚开始使用SVN,我有一个缓存目录,我不需要在源代码控制下。 我如何忽略SVN的整个目录/文件夹?

我在OS X和命令行上使用版本和TextMate。


设置父目录的svn:ignore属性:

svn propset svn:ignore dirname .

如果您有多个要忽略的内容,请使用属性值中的换行符分隔。 在这种情况下,使用外部编辑器编辑属性值会更容易:

svn propedit svn:ignore .

这是一个示例目录结构:

project
    source
    cache
    other

project时,您会看到您的缓存目录未添加并显示。

> svn st
M  source
?  cache

要设置忽略属性,请执行

svn propset svn:忽略缓存。

其中svn:ignore是您设置的属性的名称, cache是属性的值,而. 是您设置此属性的目录。 它应该是需要该属性的cache目录的父目录。

要检查设置了哪些属性:

> svn proplist
Properties on '.':
  svn:ignore

要查看svn:ignore的值svn:ignore

> svn propget svn:ignore
cache

删除以前设置的属性:

svn propdel svn:ignore

重要的是要提到:

在命令行中,你不能使用

svn add *

这也会添加被忽略的文件,因为命令行扩展了* ,因此svn add认为您想要svn add所有文件。 因此,请改用此方法:

svn add --force .
链接地址: http://www.djcxy.com/p/45715.html

上一篇: How do I ignore a directory with SVN?

下一篇: How do I create a branch in SVN?