我如何svn:忽略AnkhSVN?

Hat*_*Tot 12 ankhsvn svnignore

Subversion/AnkhSVN让我感到难以置信的迟钝.我根本就没有得到它.每当我在更新和提交之外做任何事情时,一切都在我的脸上爆炸.

这些是我的信仰(必须是不正确的,因为我不能让Ankh忽略任何东西)

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

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

谢谢.

San*_*ken 20

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

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

您可以右键单击已更改/添加的文件(提示:使用View - Pending Changes查看全部)并单击Subversion - > Move to Change List - > ignore-on-commit.这是一个更改列表,AnkhSvn和TortoiseSvn默认取消选择项目.您可以在明确选择它们时提交它们

  • 另外,什么是用于取消当前版本化文件的正确协议? (3认同)