我非常了解 Subversion/AnkhSVN!每当我做更新和提交之外的任何事情时,一切都会在我面前爆炸。
这些是我的信念——这一定是不正确的,因为我无法让安赫忽视任何事情。
-
svn:ignore 是一个让 Subversion 客户端始终将某些文件或目录排除在更新和提交列表之外的工具。因此,每当您更改任何被忽略的文件时,Ankh 都不会尝试提交更改,也不会更新该文件。它对于你的 Subversion 客户端来说基本上是不可见的
-
为了使用 AnkhSVN 忽略文件,您必须
- 右键单击文件所在的目录
- 选择 Subversion->Subversion 属性
- 添加一个名为“svn:ignore”的新 Subversion 属性,并在值框中输入换行符分隔的列表(例如“*.log”),以便忽略该目录中的所有文件扩展名 .log。
我的假设肯定是不正确的,因为我从来没有能够让 svn:ignore 为我工作。谁能向我解释我的哪些假设是不正确的以及我应该如何处理这个问题,让我恢复理智?
第一个假设确实是错误的。svn:ignore
仅适用于未版本化的文件,当您进行递归添加时,它会阻止它们被添加。因此,它在命令行上最有用。
在 AnkhSVN 中,有一种更简单的方法将文件添加到svn:ignore
列表。右键单击任何未版本化的文件并选择 Subversion -> 忽略。里面有忽略单个文件、所有具有扩展名的文件等的选项。
您可以右键单击已更改/添加的文件(提示:使用“查看”-“挂起的更改”来查看所有文件),然后单击“Subversion”->“移至更改列表”->“提交时忽略”。这是 AnkhSvn 和 TortoiseSvn 的更改列表,默认情况下取消选择项目。当您明确选择它们时,您仍然可以提交它们
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)