4

チームのコードレビューに Phabricator と Arcanist を使用しています。「arc land」コマンドは素晴らしいですが、うまくいかないシナリオが 1 つあります。

リンクされたリストを含む単一のxmlファイルがあります(各要素は前の要素を参照します)。このファイルを頻繁に変更することはありませんが、ときどき変更します。2 人のユーザーが同時に変更を加えると、"サイレント コンフリクト" が発生します。これは、両方の新しい要素が同じ前の要素にリンクしているため、リンクされたリストが壊れることを意味します。これを解決するのはそれほど難しくありません。しかし、git によってマージ競合が発生することはありません。

そのため、arc land を実行すると、正しくない xml ファイルが自動的にプッシュされます。私たちはそれを望んでいません。

arc amend を使用し、その競合を手動で解決してから git push するのが正しいアクションでしょうか (今日は手間をかけずに行っているように)、またはこれをどのように進めることをお勧めしますか?

4

1 に答える 1