Visual Studio 2013 for web:用CRLF替换所有LF

时间:2014-02-11 15:50:38

标签: git visual-studio visual-studio-2013 intellisense

我将Visual Studio 2013用于我的项目+我使用git来保存每一步。

git很棒,但是在没有我的许可的情况下更改我的文件有这种烦人的习惯。 我尝试了两个选项:'windows style'和'as-is',无论git一直在改变我的文件。

我对此没有任何疑问,但由于'intellisense'停止为我的某些文件工作,我需要修复它。它是随机的,这取决于我是否承诺git。

以下是我的问题:如何在VS2013(针对网络)中解决所有CRLF / LF问题? (如果可能的话,不安装任何插件)。

谢谢。

2 个答案:

答案 0 :(得分:2)

您的项目中是否有.gitattributes个文件?如果是,那么

是什么
* text=[some value here]

行设置为?

另外,您是否覆盖任何文件以使用特定的行结尾?例如,我可以强制我的Mac用这些设置下载带有CRLF(而不是LF)的git控制文件:

* text=auto
*.cs        eol=crlf
*.sln       eol=crlf
*.csproj    eol=crlf

然后,在Visual Studio本身中,我可以另存为...文件并确保文件以CRLF结尾。

答案 1 :(得分:0)

在发布此问题之前,我不知道我可以使用VS来承诺git。

这是指向http://www.visualstudio.com/get-started/share-your-code-in-git-vs

的链接

OnlineCop的答案也是正确的,但VS会自动将自己的属性添加到git。