我刚开始使用SVN,在源代码控制下有一个不需要的缓存目录。如何忽略SVN的整个目录/文件夹?
我在OS X和命令行上使用版本和TextMate。
我刚开始使用SVN,在源代码控制下有一个不需要的缓存目录。如何忽略SVN的整个目录/文件夹?
我在OS X和命令行上使用版本和TextMate。
当前回答
也要注意后面的斜杠。我发现在我的忽略设置文件中包含images/*不会忽略./images/。当我运行svn status -u时,它仍然显示?图像。我把忽略设置改成只有图像,没有斜杠。做了状态检查,清除了。
其他回答
为了稍微扩展一下,如果您使用svn命令行工具执行此操作,您需要键入:
svn propedit svn:ignore path/to/dir
这将打开您选择的文本编辑器,然后键入'*'以忽略其中的所有内容,并保存+quit -这将包括svn中的目录本身,但忽略其中的所有文件,忽略目录,使用父目录的路径,然后在文件中键入目录的名称。保存后,运行更新('svn up'),然后检入相应的路径。
由于我花了一些时间试图让它工作,因此应该注意,如果文件已经存在于SVN中,那么您需要在SVN中删除它们,然后编辑SVN:ignore属性。
我知道这是显而易见的,但他们总是以?在我的svn状态列表,当我认为它只是忽略他们在本地。
在花了很多时间寻找如何做这个简单的活动后,我决定在帖子上找到一个像样的解释并不难。
首先让样本结构
$ SVN st ? 项目/箱子/目标 ? 项目/箱子/ myfile.x
1 -首先配置编辑器,在我的情况下vim 出口SVN_EDITOR = vim
2 -“svn propedit svn:ignore project/trunk/”将打开一个新文件,您可以在case类型“target”中添加您的文件和子目录保存并关闭文件和工作
$ SVN st ? 项目/箱子/ myfile.x
谢谢。
Bash联机程序多次忽略:
svn propset svn:ignore ".project"$'\n'".settings"$'\n'".buildpath" "yourpath"
设置svn:ignore属性。大多数UI svn工具都有办法做到这一点,以及链接中的命令行讨论。