使用svn:ignore属性,有没有一种方法可以根据我不想忽略的模式来指定要忽略的内容?换句话说,我想忽略所有的,但是以.xyz结尾的文件。我会如何去做(如果甚至可能的话)?使用svn:忽略忽略某些文件的所有内容
我探索过的一个选项是提交我想要版本化的所有东西,然后将目录中的svn:ignore属性设置为'*',这意味着没有其他文件,但是我已经提交的文件将被版本化。这是最好的我可以想出,但它感觉肮脏,如果我曾经需要添加另一个文件版本,我不得不作出多个提交...一个删除svn:忽略属性,另一个添加/提交新文件,然后第三个将svn:ignore更改为'*'。
您的想法?
虽然我认为你的第一个解决方案是关于某件事的。你可以设想svn:忽略一个正则表达式匹配除了以“.xyz”结尾的文件之外的所有内容吗? – jprete 2009-07-16 14:17:51
@jprete不幸的是,不允许正则表达式。模式匹配基于fnmatch。 – whaley 2009-07-17 13:44:54