2013-08-23 46 views
0

我似乎有一個由Visual Studio或Mercurial引起的奇怪問題。這是本地化到一個單一的項目,所以我猜測項目配置中的東西造成了一個問題。Mercurial或Visual Studio的行結束問題

在一個困難的指定點上,當我在Visual Studio中執行一個動作時,它會更新給定文件中每一行的結尾,這意味着當我查看Sourcetree中的文件時,每一行都發生了變化。

我可以通過使用NuGet添加一個包依賴項來複制這個; packages.config將被完全替換。即使我接着執行所有更改(包括行結束),以後也會發生同樣的問題。我唯一的解決方法是擱置我的更改並重新應用它們,因此行被正確寫入。

我不確定哪個應用程序在這裏受到責備。我確實犯了允許SourceTree更改我的Mercurial配置的錯誤,這個問題我現在已經修復,但我不確定是否持續存在。

我認爲這可能是我的Mercurial.ini文件或HGrcs的問題,但它們似乎並不包含任何不良內容。這裏是我的mercurial.ini

[ui] 
username = .... 

[auth] 
bb.prefix = https://bitbucket.org/ 
bb.username = .... 
bb.password = .... 


[extensions] 
mq = 
rebase = 

[web] 
allow_push = * 
push_ssl = false 

...和我的項目hgrc:...

[paths] 
default = https://... 

回答

0

你已經配置不當的EOL擴展的水銀(單?)庫。以適當的方式配置它(或者只是禁用,如果您的代碼/存儲庫/只在Windows上運行)

+0

好主意,但我似乎沒有啓用EOL擴展。我修改了我的問題以顯示我的hgrc。 –