代码之家  ›  专栏  ›  技术社区  ›  Mark

SVN忽略不工作

svn
  •  2
  • Mark  · 技术社区  · 14 年前

    我现在在Mac上使用SVN进行iPhone开发,我不小心将构建目录添加到了源代码管理中,所以我想我会查找如何将文件夹添加到忽略列表中,并且我确实找到了一篇关于如何这样做的文章。

    所以我运行了命令: svn propedit svn:ignore ./build 如此处所述: http://svnbook.red-bean.com/en/1.1/ch07s02.html

    然后Pico作为编辑器出现了,我在文件的第一行也是唯一一行添加了*。

    然后我点击save,但是我遇到了一个似乎没人谈论的步骤,我刚刚编辑的文件的文件名…它是什么?

    我尝试过ignore.txt、ignore和其他方法,但是我尝试的每一种方法都不会将构建目录(及其子目录/文件)添加到ignore列表中。

    我该怎么做?

    3 回复  |  直到 13 年前
        1
  •  2
  •   Wrikken    13 年前

    您应该将该属性设置为要应用模式的目录,很可能是: .

    引用 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
    
        2
  •  2
  •   aldo    13 年前

    一旦添加并提交了一个目录(或文件),就不能再忽略它。您需要svn删除文件夹,然后将“build”添加到其父文件夹的忽略列表中。

        3
  •  1
  •   Vineet    14 年前

    svn propedit 创建包含属性当前值的临时文件,并在编辑器中打开此临时文件。您应该将文件保存到位(在临时位置),而不是保存到新位置。当编辑器退出时, 支持向量机 将注意到您对临时文件进行了更改(如果进行了更改),并将其内容用作属性的新值。