フォルダ構造が変更されたときにどのように私は自分のファイルをマージすることができます

StackOverflow https://stackoverflow.com/questions/1798596

質問

私は主要なコードベースの再編成を実行したいが、私は、私は簡単に再編する前に撮影された枝に適用されるトランクの修正のための方法を提供することができない限り、続行することができませんでし思います。

私が考えていた一つのアプローチは、サポートの枝の全てにまで再編を適用するには、

だったが、これは潜在的に不安定にされています。

は好ましいアプローチは、更新されたファイルの場所を考慮に入れることができますマージツールを提供することです。私はこれを実装する方法上の任意の提案?

役に立ちましたか?

解決

私は枝が常にちょうどメンテナンス関連や修正プログラムが関係していない同じ状況にいますよ。私たちは、多くの場合、複数のアクティブな安定化枝を維持するために持っており、それらの間でマージする必要があります。私たちは、トランク上の継続的な統合を実践するためにスコープを混合の贅沢を持っていません。

私たちは、より細かいレベルでマージを実行するに頼ります。フォルダが移動された場合は、他のブランチで新しい場所に1つのブランチで古い場所から直接マージを行います。私も非常にそれは祖先が理解されることを保証、あなたは、元の再構築を行うには、「SVN移動」を使用することをお勧めします。

いずれにせよ、それはない楽しいし、非常にマニュアルです。良い記録を保持します。

他のヒント

私の質問は次のようになり、なぜあなたは支店に再編成バックをマージしたいですか?枝の背後にある考え方は、彼らがしていること(一般的に)メンテナンスモードは、(例えばトランクは、バージョン4であり、あなたが戻って行く必要があると修正バージョン3は、バージョン3支店で行う)、彼らがいることを、人々は、いくつかの側面の仕事をするために、または必ずしもすぐにトランクに持っている必要はありません。

あなたは良い時間のような音がコードの中で、いくつかの下位の依存関係を壊すことに、コードベースの完全な再組織を行っている場合。これを行わない場合は、あなたが実際に達成することができますどのようなリファクタリング制限することができる。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top