【发布时间】:2018-07-27 09:47:08
【问题描述】:
一些背景知识:我在 Windows 10 上工作,并且有一个 C# 项目,其中包含一些 .cs 文件,例如 Foo.cs,这些文件大部分(但不完全)由实体框架从数据库表中自动生成。此外,我使用 SVN(与 TortoiseSVN)进行版本控制。
所以最近,在合并另一个分支后,我注意到一些文件“丢失”了。在资源管理器中检查它们后,我注意到它们被重命名为完全大写,例如FOO.CS,即使它们没有被重命名,只是在我合并的分支中修改。更奇怪的是:当我试图通过 Windows 资源管理器手动将 FOO.CS 重命名为 Foo.cs 时,文件名立即又改回了 FOO.CS。哪些文件被重命名对我来说似乎是随机的,我没有看到任何使重命名的文件与任何其他文件不同的东西。
我真的对这里发生的事情一无所知,这个问题在我的实体框架项目中不断重新出现,迫使我手动将更改复制到我的分支(糟糕!)。目前我怀疑 SVN 或 TortoiseSVN 是这里的罪魁祸首,但我可能错了(可能是 Visual Studio 弄乱了我的文件名,或者可能是我做了一些愚蠢的事情?)。
我找不到任何关于我的问题的线索,因此非常感谢任何帮助。
【问题讨论】:
标签: c# windows entity-framework svn tortoisesvn