有没有办法测试svn:ignore属性的结果而不先进行提交?
我有一个大型的svn项目,我使用git在本地进行了重组。现在我需要应用svn:ignore属性来匹配.gitignore文件。我想在我提交之前测试对svn:ignore属性的所有更改是否正常工作。有没有办法做到这一点?
我知道可以在分支上工作,直到我把它弄好然后合并,但似乎应该有一个更简单的方法。
答案 0 :(得分:1)
您可以在使用svn:ignore
属性提交更改之前测试svn:ignore
。创建要忽略的文件和/或目录。不要做svn add
。只需将文件添加到工作目录即可。
然后,做一个svn ignore
。添加到工作目录的文件不应该显示出来。 (记住:不要为这些文件做svn add
!)。之后,您可以执行svn status --no-ignore
,被忽略的文件应显示状态为I
。
我发现设置VISUAL
环境变量更容易,然后使用svn pe svn:ignore
,因为每个被忽略的文件规范都应该在它自己的行上。
请记住,如果文件已存在于您的存储库中,则不能忽略它。