[英]Cannot ignore files in Subversion with an external `.svnignore` file
我需要使用.svnignore
文件从 Subversion 中排除一些文件:
> more .svnignore
*.obj
*.abc
*.aaa
> touch f1.cpp
> touch f2.abc
> svn add --force ./
A f1.cpp
A f2.abc
为什么将f2.abc
添加到存储库中,即使其扩展名不允许这样做?
为了消除对彼得罗自我回答的可能误解
很明显,在 SVN 中,将 file.svnignore 或类似的东西放在存储库文件夹的根目录中是不够的,这与 Hg 或 Git 不同,因为只有文件或目录的相关属性才有效。
但是,因为命令svn propset
具有选项-F
用于从外部文件读取模式(并设置新属性删除所有旧的),您可以使用(任何文本)文件在一个操作中更新整个存储库中的忽略模式
为了更深入地模仿 Git|Hg 的忽略风格,每个人(使用 Python)都可以安装和使用 Pypi的 SVN-Ignore ,它添加
修改.svnignore
后,我不得不重新运行:
svn propset svn:ignore -F .svnignore .
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.