如何在单个文件上执行svn ignore?

时间:2010-04-28 22:04:07

标签: svn

我知道这是一个基本问题,但我已经尝试了propedit propset的所有组合等。

在现有项目中,有一个文件(我们称之为'error.log)我想忽略所有未来的提交。这样做的命令行语法是什么?

2 个答案:

答案 0 :(得分:14)

转到error-log文件的目录并输入

svn propedit svn:ignore .

将打开一个编辑器,您需要添加一个文件名为error.log的行。保存并退出编辑器。提交更改。

答案 1 :(得分:11)

首先,您必须确保该文件尚未存储在您的存储库中。

如果是,则需要从存储库中删除它并在继续之前提交该更改。

然后就像添加属性一样简单:

svn propset svn:ignore . "..."

如果您已经忽略了其他文件,则必须将该属性设置为包含旧列表+ error.log,否则您可以这样做:

svn propset svn:ignore . "error.log"

然后你提交它,以便其他工作副本将获得相同的属性,你应该全部设置。

另外,如果您使用的是Windows,并使用[TortoiseSVN] [1],那就像这样简单:

  1. 右键单击该文件夹,然后选择提交
  2. 在列表中,应列出error.log文件而不带勾选标记
  3. 右键单击该文件,选择“忽略”,然后将其作为单个项目(而不是* .log)添加到忽略列表中
  4. 提交
  5. 再次注意,执行此操作时必须确保文件不在存储库中,如果是,请在添加忽略设置之前将其删除。