我需要使用.svnignore文件从Subversion中排除一些文件:
> more .svnignore
*.obj
*.abc
*.aaa
> touch f1.cpp
> touch f2.abc
> svn add --force ./
A f1.cpp
A f2.abc为什么要将f2.abc添加到存储库中,即使它的扩展不应该允许这样做?
发布于 2019-10-15 00:00:16
在修改了.svnignore之后,我不得不重新运行:
svn propset svn:ignore -F .svnignore .发布于 2019-10-15 00:59:21
为了消除对皮埃特罗自我回答的可能误解
很明显,在SVN中,将文件.svnignore或类似的东西放在存储库文件夹的根目录中是不够的,这与Hg或Git不同,因为只有文件或目录的相关属性才有效。
但是,因为命令svn propset具有用于从外部文件读取模式(并设置新属性删除所有旧的)的选项-F,所以您可以使用(任何文本)文件在一个操作中更新整个存储库中的忽略模式
为了更深入地模仿Git|Hg风格的忽略,每个人(使用Python)都可以从Pypi安装和使用SVN-Ignore,它添加了
https://stackoverflow.com/questions/58380215
复制相似问题