svn的测试结果:忽略而不提交

时间:2013-08-28 19:10:30

标签: svn ignore svnignore

有没有办法测试svn:ignore属性的结果而不先进行提交?

我有一个大型的svn项目,我使用git在本地进行了重组。现在我需要应用svn:ignore属性来匹配.gitignore文件。我想在我提交之前测试对svn:ignore属性的所有更改是否正常工作。有没有办法做到这一点?

我知道可以在分支上工作,直到我把它弄好然后合并,但似乎应该有一个更简单的方法。

1 个答案:

答案 0 :(得分:1)

您可以在使用svn:ignore属性提交更改之前测试svn:ignore。创建要忽略的文件和/或目录。不要做svn add。只需将文件添加到工作目录即可。

然后,做一个svn ignore。添加到工作目录的文件不应该显示出来。 (记住:不要为这些文件做svn add!)。之后,您可以执行svn status --no-ignore,被忽略的文件应显示状态为I

我发现设置VISUAL环境变量更容易,然后使用svn pe svn:ignore,因为每个被忽略的文件规范都应该在它自己的行上。

请记住,如果文件已存在于您的存储库中,则不能忽略它。