我如何svn:忽略AnkhSVN?

时间:2010-11-19 01:18:02

标签: ankhsvn svnignore

对于Subversion / AnkhSVN,我是如此令人难以置信的迟钝。我根本就没有得到它。每当我在更新和提交之外做任何事情时,一切都在我的脸上爆炸。

这些是我的信仰(必须是不正确的,因为我无法让Ankh忽略任何事情)

  1. svn:ignore是一个工具,可让您的Subversion客户端始终保留更新和提交列表中的某些文件或目录。因此,每当您更改任何被忽略的文件时,Ankh将永远不会尝试提交更改,也不会更新文件。它对您的Subversion客户端来说基本上是不可见的
  2. 为了忽略使用AnkhSVN的文件,您必须
    • 右键单击文件所在的目录
    • 选择Subversion-> Subversion属性
    • 添加名为'svn:ignore'的新Subversion属性,并在值框中输入新行分隔的列表,例如'* .log',以便忽略THAT目录中的所有文件扩展名.log。

我的假设肯定是不正确的,因为我从来没有能够得到svn:忽略为我工作。任何人都可以通过向我解释我的哪些假设不正确以及我应该如何解决这个问题来使我恢复理智?

谢谢。

1 个答案:

答案 0 :(得分:19)

第一个假设确实是错误的。 svn:ignore仅适用于未版本控制的文件,它可以防止在执行递归添加时添加它们。由于这个原因,它在命令行中最有用。

在AnkhSVN中,有一种更简单的方法可以将文件添加到svn:ignore列表中。右键单击任何未版本控制的文件,然后选择Subversion - >忽视。里面是忽略单个文件的选项,所有带扩展名的文件等。

您可以右键单击已更改/添加的文件(提示:使用View - Pending Changes查看全部)并单击Subversion - >移至更改列表 - >忽略上提交。这是一个更改列表,AnkhSvn和TortoiseSvn默认取消选择项目。当你通过

明确选择它们时,你仍然可以提交它们