我在我的团队中使用 Phabricator 和 Arcanist 进行代码审查。“arc land”命令很棒,但有一种情况对我们不起作用。
我们有一个 xml 文件,其中包含一个链表(每个元素都引用前一个元素)。我们不会经常更改此文件,但有时我们会这样做。如果两个人同时进行更改,则会发生“无声冲突”,这意味着链表被破坏,因为两个新元素都链接到相同的先前元素。这不是很难解决。但是 git 不会引发合并冲突。
所以当我们运行arc land时,会自动推送不正确的xml文件。我们不希望那样。
正确的做法是使用 arc amend,然后手动解决冲突,然后使用 git push(就像我们今天所做的那样没有任何麻烦),或者您建议如何继续进行?