我如何忽略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