2014-05-07 103 views
1

我开始使用sourceTree 我有一个问题,当我改变某些文件,我发现这些都是从我的观点的文件夹(MVC)文件中的所有文件,sourceTree将其标记为:源代码树标记为已修改

修改的文件, 1号线发生变化,1号线去除

,当我把它推到我的svn的改变,在整个文件被标记为: 所有代码打上我的变化之前“ - ” 然后将所有代码我的变化标有'+'(也是我没碰的东西)

任何解决方案

回答

1

确保配置core.autocrlf设置为false,以避免自动eol(行结束)转换全部您的文件。

git config --global core.autocrlf false 

(和再克隆你的回购,看看问题是否仍然存在)

中查看 “SourceTree App says uncommitted changes even for newly-cloned repository - what could be wrong?

This sourceTree thread也指出了.gitattributes文件。


OP Asaf Maoz指向另一个源(in the comments),还涉及到EOL:

的问题是在我IDE行结尾设置,一些文件的行结尾设置为MAC(当我不在MAC上),ST无法正确转换它们。

+0

没有。我编辑git/.config文件并没有帮助... –

+0

@AsafMaoz我不是在谈论* local * config,而是关于全局的(然后再次重新克隆,以查看问题是否存在)。 – VonC

+0

没有帮助改变配置autocrlf,问题是在我的IDE线结束设置,一些文件行结束被设置为MAC(当我不在MAC),ST无法正确转换它们。 –