我目前在Mac上使用SVN进行iPhone开发,我不小心将构建目录添加到源代码控制中,所以我想我会查找如何将文件夹添加到忽略列表中,我确实找到了一篇文章怎么做。
所以我运行了命令:svn propedit svn:ignore ./build
,如下所示:http://svnbook.red-bean.com/en/1.1/ch07s02.html
然后pico出现在编辑器中,我将*添加到文件的第一行也是唯一一行。
然后我点击了保存,但后来我遇到了一个似乎没人谈论的步骤,我刚编辑的文件的文件名......它是什么?
我尝试过ignore.txt,ignore和其他人,但是我试着将build目录(及其子目录/文件)添加到忽略列表中。
我该怎么做?
答案 0 :(得分:2)
您应该将该属性设置为您希望模式应用到的目录,最有可能是:.
引用the doc:
The solution is to store ignore patterns that are unique to
the resources likely to appear in a given directory with the
directory itself.
所以,你所追求的命令是:
svn propedit svn:ignore .
你的编辑器应该打开(指向一个临时文件)。您现在可以更改模式(例如,在其上添加一个带有build
的新行),然后保存它。
只能忽略未版本控制的文件,从存储库中删除添加的directoy,之后可以启动忽略,运行:
svn rm --keep-local build
答案 1 :(得分:2)
添加并提交目录(或文件)后,将无法再忽略该目录。您需要SVN删除该文件夹,然后将“build”添加到其父文件夹的忽略列表中。
答案 2 :(得分:1)
svn propedit
创建一个包含属性当前值的临时文件,并在编辑器中打开此临时文件。您应该将文件保存到位(在临时位置),而不是保存到新位置。当编辑器退出时,svn propedit
会注意到您对临时文件进行了更改(如果已执行)并将其内容用作属性的新值。