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

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


当前回答

在花了很多时间寻找如何做这个简单的活动后,我决定在帖子上找到一个像样的解释并不难。

首先让样本结构

$ 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"

如果项目目录名为/ project,缓存目录名为/ project / cache,则需要在/ project上设置subversion属性。属性名为“svn:ignore”,属性值为“Cache”。

有关属性的更多信息,请参阅Subversion手册中的此页。

杰森的回答会管用的。然而,与其在缓存目录上将svn:ignore设置为“。”,不如在父目录的svn:ignore属性中包含“cache”,以防缓存目录不总是存在。我在一些“一次性”文件夹上这样做。

保存SVN将忽略的目录:

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

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

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

SVN propset SVN:ignore“*”path/directory_to_keep

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