多くのソースファイルを含む私のC++プロジェクトのリファクタリングを行っています。 現在のリファクタリングのステップでは、2つのファイル(たとえば、x.cpp
とy.cpp
)を大きなコード(たとえばxy.cpp
)に結合して、コードを投げ捨て、いくつかのコードを追加します。バージョン管理システムで2つのファイルを結合する方法
私のバージョン管理システム(私の場合はPerforce)に結果ファイルが2つの前のファイルに基づいていることを伝えたいと思います。将来、私はxy.cpp
の改訂履歴を見ると、これまでに行われた変更はx.cpp
とy.cpp
です。
PERFORCEは名前を変更するファイルをサポートしています。したがって、y.cpp
が存在しない場合は、何をすべきか正確に分かります。 Perforceはマージもサポートしているので、xy.cpp
という2つの異なるバージョンがあれば、1つのバージョンを作成できます。これから、私は2つの異なるファイルを結合することが可能であることを理解しています。しかし、私はPerforceや他のソース管理システムのドキュメントを検索し、有用なものは何も見つかりませんでした。
私は何をしようとしていますか?
従来の名前を使用していますか(「マージ」または「参加」のドキュメントを検索できませんでした)?
+1あなたが尋ねるまで、このような有用なものがどれほど有益であるかは私には決してありませんでした。 –