代码之家  ›  专栏  ›  技术社区  ›  James Eichele Bernard Igiri

使用Subversion,是否可以“不可见地”在版本控制中包含文件?

  •  0
  • James Eichele Bernard Igiri  · 技术社区  · 14 年前

    我的项目包含几个不断变化的IDE配置文件,但对构建本身没有任何影响。我希望这些文件包含在每次提交和更新中,但我希望它们不会出现在修改过的文件列表中。这有可能吗?

    细节:

    我的IDE(Xcode)使用每用户配置文件来跟踪窗口位置、本地构建目录、颜色编码等内容。这些配置文件与项目文件本身(在同一个包中)一起存储,并且不可重定位。如果我指示Subversion忽略这些文件,它们将被排除在提交之外。如果我拉一个更新,另一个开发人员修改了项目,我的本地配置文件将被删除。如果我不忽略这些文件,它们会经常在我的Subversion客户机中显示“modified”,我宁愿不只是为了上传本地配置文件而用微小的提交来混乱存储库历史。我 但是,希望它们存储在存储库中,这样我就可以在不丢失任何设置的情况下下拉更新。

    我会很高兴有一个设置,在这个设置中,我的配置文件被静默地包含在所有提交和更新中。我意识到这会导致一个妥协:如果在我提交之后和提取更新之前进行设置,某些设置就会丢失。我可以接受那种安排。

    4 回复  |  直到 14 年前
        1
  •  3
  •   Ned Batchelder    14 年前

        2
  •  1
  •   nate c    14 年前

    http://svnbook.red-bean.com/en/1.4/svn.serverconfig.pathbasedauthz.html

    [calc:/branches/calc/bug-142]
    harry = rw
    sally = r
    [calc:/branches/calc/bug-142/secret]
    harry =
    

        3
  •  1
  •   David W.    14 年前

    svn:ignore svn status svn add * svn commit

        4
  •  1
  •   JeremyP    14 年前