问题描述
首先说:是的,我知道我们的版本控制现在很糟糕。我只是在处理我们现在得到的东西。 我使用的是 SmartGit,语言是 PHP 7.3
TLDR;当我尝试合并时,SmartGit 认为我导入的两个类与另一个分支发生冲突。但它们只是我在我的分支上添加的两个类,以便我的代码工作。有什么冲突?
我遇到了一些奇怪的合并问题。尤其是这个真的让我很困扰 我拉出我正在工作的分支作为基本“产品”并创建了一个名为 LMS-446 等的新分支 我做了我的工作。自从我的工作完成以来,对我想要拉入我的分支的基本分支“prod”进行了一些更改,因此当我们将我的工作实施到 prod 分支时,它消除了需要解决的冲突。因此,我签出“prod”,在 prod 上进行更改,然后签出我的分支“LMS-446”,右键单击“prod”并选择“合并”。出现了一种冲突。在我的分支上工作时,我将 Exception 和 stdClass 导入我的分支(在其他类中完成的事情没有问题)并且冲突是“prod”没有这些导入... 对我来说,这就像'duh。是的,它没有那些类……因为它们是用我的代码添加的。我们可以添加它们吗? 手头问题的图像
所以我选择左转右转。因此,我的版本将添加导入,并采用任何“产品”来取悦冲突之神。
出于理智的考虑,我尝试将“prod”合并回“LMS-446”,认为我解决了冲突,因此它应该可以毫无问题地通过。不。再次冲突,完全相同的导入类,完全相同的行。我不知道这些线有什么问题。我试过删除它们并重新添加它们。他们在我的测试中工作。代码没有任何问题,但 SmartGit 认为存在冲突。
有人熟悉这个吗?有什么我遗漏的吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)