最近引入我机构的 svn 的预提交触发器被证明很麻烦。
他们要求每个文件都具有以下属性:
- svn:mime-type=text/plain
- svn:eol-style=native
手动(在 eclipse 中),我可以右键单击 Java 项目文件夹并导航到 Team>SetProperty。然后,我一一输入上面列出的属性,勾选将属性递归地应用到所有资源,然后单击“确定”。
然后我就可以提交了。
这个过程是艰巨的,每次引入新文件时都必须重复。
因此,我热衷于在 eclipse 中实现 autoprops 的使用。
导航窗口>首选项>团队>SVN>属性配置,我导入以下文件:
[auth]
[helpers]
[tunnels]
[miscellany]
enable-auto-props = yes
[auto-props]
*.* = svn:mime-type=text/plain;svn:eol-style=native
这对文件很有用。但是,这些设置不适用于新创建的目录。
如有任何想法,我们将不胜感激。
问候。
最佳答案
如果您使用 Subversion 1.8 或更新的客户端,那么您可以开始使用 svn:auto-props
版本属性来设置这些 svn:mime-type
, svn:eol-style
和其他属性自动。请参阅以下文章:
- SVNBook | Inherited Properties & SVNBook | Automatic Property Setting ,
- Subversion 1.8 Release Notes | Inherited Properties .
This works great for files. However, the settings are not applied to newly created directories.
您拥有的自动 Prop 部分的值为*.*
。该属性仅适用于名称类似于 foo.bar
的文件和目录。您可以只保留 *
,该属性将应用于所有新添加的项目。
关于java - 在 eclipse 中对 svn 项目中的所有文件和文件夹使用 autoprops,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19962403/