如何在提交SVN时过滤掉不需要的文件?

时间:2014-02-07 05:37:47

标签: svn svnignore

我有一个Delphi XE4项目文件夹,说MyProject。在MyProject文件夹中,有些文件在编译项目时会自动更改,我无需检入这些文件。

例如:.drc, .exe, .identcache, .local, .map, .res, .vrc

每当我右键单击MyProject并按下Commit时,我希望这些文件不会出现在已修改文件列表中。如何在SVN中获取此过滤器?

1 个答案:

答案 0 :(得分:2)

  1. 必须(对于这些类型的新文件)定义svn:ignore properties
  2. 对于已经版本化的文件,即使它们被更改你也不想提交(BTW,在存储库中存储vuild-artifacts是糟糕,丑陋和愚蠢的工作流程)如果你使用TortoiseSVN 你拥有并可以将所有这些文件添加到特殊的本地更改列表(特定于TortoiseSVN,被其他客户端忽略)“ignore-on-commit”
  3. 正确的方式(tm)是svn:忽略这些文件类型,从存储库中删除(之前在WC之外创建副本文件,因为从rep中删除文件从WC删除)并拥有这些工件作为本地 - 仅由工作副本中的SVN文件忽略