我似乎有一个由 Visual Studio 或 Mercurial 引起的奇怪问题。这已本地化为单个项目,因此我猜测项目配置中的某些内容会导致问题。
在一个难以指定的点上,当我在 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://...