我必须不包含.gitattribute。但将其添加到存储库。我能知道如何停止subgit添加.gitattribute文件吗?
答案 0 :(得分:3)
SubGit在两种情况下添加.gitattributes文件:translate.eol设置为'true'和translate.otherProperties设置为'true'时。默认情况下,后者为“ false”,因此我相信正在创建.gitattribiutes文件,因为“ eols”为“ true”。为了防止创建.gitattribiutes文件,应在SubGit配置文件中将设置设置为“ false”:
[translate]
eols = false
otherProperties = false
这里的问题是无法即时更改设置,必须在初始翻译之前进行设置。因此,如果已经建立了镜像,则需要重建它以应用以下设置:
subgit install --rebuild
之后,文件将不再显示。
答案 1 :(得分:1)
SubGit在“ Line endings handling in SVN, Git and SubGit”中解释说,这些.gitattributes
文件是必需的,尤其是如果您在转换后从Git存储库中将其推回SVN。
例如,请参见“ SubGit and .gitattributes
”。
但是对于一次从SVN到Git的转换,您可以简单地删除任何.gitattributes
文件,添加并进行最终提交以记录这些删除:
find . -name .gitattributes -delete