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

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


当前回答

...如果您想忽略多个目录(比如build/ temp/和*.tmp文件),您可以分两步完成(忽略第一步并编辑忽略属性(参见这里的其他答案),或者可以编写如下内容

svn propset svn:ignore "build
temp
*.tmp" .

在命令行中。

其他回答

设置svn:ignore属性。大多数UI svn工具都有办法做到这一点,以及链接中的命令行讨论。

Bash联机程序多次忽略:

svn propset svn:ignore ".project"$'\n'".settings"$'\n'".buildpath" "yourpath"

先把它拿掉……

如果你的目录foo已经在版本控制之下,首先删除它:

svn rm --keep-local foo

...然后忽略:

svn propset svn:ignore foo .

如果您正在使用特定的SVN客户端TortoiseSVN,那么在提交时,您可以选择右键单击项目并选择“添加到忽略列表”。

保存SVN将忽略的目录:

这将从存储库中删除文件,但将目录保持在SVN的控制下:

SVN delete——keep-local path/directory_to_keep/*

然后设置忽略目录(和所有内容):

SVN propset SVN:ignore“*”path/directory_to_keep