0

私たちはTFSを使用していますが、この質問はどのソース管理システムにも存在すると思います。基本的に、メインストリームをプロジェクトごとに分割された個別のストリームに分岐します。ストリームは安定していると見なされるため、メインストリームにマージされます。ただし、このマージプロセスを非常に困難にし、エラーが発生しやすい自動生成ファイルがいくつかあります。いくつかの例は次のとおりです。

  1. ソリューションファイル(.sln)
  2. プロジェクトファイル
  3. マージされたモジュール
  4. レポートサーバーファイル(.rdl)
  5. すべてのタイプの自動生成されたXMLファイル
  6. 等。

このような場合、変更を加えるたびにファイル内のテストの順序が変わるため、自動生成は常に予測できるとは限りません。これにより、マージが非常に困難になります。

これらはどのように処理できますか?

ありがとう

4

1 に答える 1

0

より困難なマージ パスを処理する方法はたくさんあります。もちろん、特定のファイルをマージから除外できますが、この質問に直接答えるには、毎回それらをマージする必要があります。

たとえば、proj ファイルを見てみましょう。参照を追加する場合、その参照は何らかの方法でメイン ブランチに到達する必要があります。確かに、開発者は proj ファイルを強制的に更新できる SP をダウンロードすることがあります。それをメインに押し上げたくはありませんが、マージを行う人がこれらのことをキャッチするのに十分賢く、また開発者にとっても重要です。彼らが何を合併しようとしているのかを知るために。

マージは難しく、常に難しいでしょう:/

于 2011-06-18T04:52:33.637 に答える