我对 TortoiseGit 还很陌生。想知道如果 .resx 文件发生冲突,如何在合并过程中解决它?例如,我可以从菜单中选择“使用他们的”,尝试进行拉动和推动,但这是正确的方法吗?我可以以某种方式使用他们的并通过我的项目更改重建它吗?差异(以及与存储库相比的混合内容)有很多 - 进行真正的合并。感谢您寻找?
这是一个尚未得到解答的老问题。然而解决 resx 文件中的冲突让我抓狂。主要问题似乎是 resx 文件在更新时可能会随机更改。 Visual Studio 不关心顺序。因此,由于元素位于两个 resx 文件中的不同位置,可能会出现许多琐碎的“冲突”。
我发现答案是在合并之前按名称属性对 resx 文件进行排序。本文解释了它是如何完成的 http://www.codeproject.com/Articles/37022/Solving-the-resx-Merge-Problem并提供了一个简单的命令行工具。作者提到了如何将其集成到不同的差异/合并工具中。他的例子是Beyond Compare 3(我使用的)和本文 http://www.scootersoftware.com/support.php?zz=kb_externalconversion给出有关如何进行集成的说明。
我尝试了这一点,第一次管理了具有 GUI 更改的分支合并,而没有损失或头发或在 Visual Studio 中手动修复内容的时间。
我希望这个答案是相关的,并且可以帮助人们,就像它帮助了我一样
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)