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