如何解决由.dll文件引起的冲突?

3
我从主分支创建了一个fix35分支,其中包含20个.dll文件。我替换了一些同名的.dll文件以修复一个错误。然后我想要将fix35合并到主分支中。换句话说,现在我想让主分支与fix35完全相同。
但是git告诉我有4个.dll文件存在冲突,我需要手动解决它们。对于.dll文件,似乎我无法手动编辑它们。
请问你能指点我正确的方向吗?

你为什么要在源代码控制中放置dll文件呢? - 1615903
2个回答

0
理想情况下,您应该通过将生成的dll存储在单独的引用中(通常是二进制引用,如Nexus或Artifactory)来完全避免此问题。
您可能考虑在Git存储库中包含的唯一二进制文件是静态文件(意味着它们不是从分支到分支生成/不同,并且在合并时不会出现问题)。

0

首先,找出是谁、如何以及为什么更改了主程序中的dll文件:

git log fix35..origin/master -- DLL1 DLL2 DLL3 DLL4

这将显示作者和提交消息的提交。

然后,决定您的版本是否已包含已添加到主分支的更改

如果是,则只需使用您的版本

git checkout --theirs -- DLL#

否则,您应该创建一个包含两个更改的dll文件,用它替换工作树中的文件,并提交它:
git add DLL#

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接