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

SVN忽略项目中任何位置的文件

  •  3
  • Kasapo  · 技术社区  · 14 年前

    所以我已经开始使用Subversion,并且对忽略文件感到困惑。

    根据我所读的,我可以忽略propedit/propset目录中的文件。但是,我添加了一个规则来忽略以点开头的文件(将文件交换为VIM,有时会遗留下来),但是看起来我必须将该规则应用于项目中的每个目录和子目录。

    有人知道如何使用SVN使文件模式ignore语句递归工作吗?

    .* 
    

    我的计划是:

    project/
      application/
         models/
         views/
            form1/
            form2/
         config/
         controllers/ 
         libraries/
         plugins/
         helpers/
      css/
    

    应用程序下的许多文件夹都有几个层次。必须将此规则应用于每个文件夹将是一个极大的烦恼,特别是因为此规则正在积极开发中,随时可能更改。

    另外,我应该补充一点,我对修改~/.subversion/中的用户subversion配置不感兴趣,因为我希望这个ignore存在于存储库中,并影响所有开发人员,而不仅仅是我。

    2 回复  |  直到 14 年前
        1
  •  7
  •   William Exander    14 年前

    你应该可以使用 svn propset --recursive svn:ignore .* 从你的项目的根源。

        2
  •  0
  •   Community datashaman    7 年前

    我相信propset--recursive选项实际上是递归地设置属性,但不会永久/全局地忽略这些文件。您可以通过更新.subversion/config文件来全局忽略,这将忽略任何地方的模式,而不管文件位于何处以及单个文件/文件夹上的svn属性如何。

    Is there a concept of global ignores in svn?