Subversionでtrunkをbranchにマージする
2023-09-17 10:24:54
質問
Subversion 1.4.6 を使用していますが、今すぐバージョン 1.5 にアップグレードできません。
状況を説明します。
-
トランクには多くの構造的な変更があります(つまり、ほとんどファイルを移動しています)。
-
最近トランクからマージされたブランチがあるのですが、大きな変更の前です。
トランクをブランチにマージする最良の方法は何ですか?
私が考えていたこと
-
まずブランチをトランクに慎重にマージします。ブランチ内の変更されたファイルのみをトランクにマージすることで、ブランチをトランクにマージします。
-
トランクをブランチにコピーします。ブランチの履歴を失わずにこれを行う最良の方法は何でしょうか? ブランチを非推奨にして、新しいブランチを作るべきでしょうか?
さて、私は SVN を十分に評価していなかったようです。結局のところ、SVN は十分に賢いのです。私はちょうど "D" と "A" の出力に気を取られていたのですが、バックグラウンドでそれは動きを見せてくれました。
どのように解決するのですか?
最後のマージ以降にトランクにあるすべてのリビジョンをマージするのを妨げる何かがあるのでしょうか?
svn merge -rLastRevisionMergedFromTrunkToBranch:HEAD url/of/trunk path/to/branch/wc
でうまくいくはずです。少なくとも、トランク上のすべての変更を自分のブランチにマージしたい場合は。
関連
-
[解決済み] 2 つの Git リポジトリをマージする方法は?
-
[解決済み] Subversionリポジトリにおける「branch」、「tag」、「trunk」の意味とは?
-
[解決済み] gitのマージ戦略を使い分けるとしたら、どんなとき?
-
[解決済み] Subversionでツリーのコンフリクトが発生するのはなぜですか?
-
[解決済み】JavaScriptで2つの配列を結合し、項目の重複を排除する方法
-
[解決済み] バージョン管理されていないファイルをすべてSVNに「追加」するには?
-
[解決済み] svn:トランクをブランチに置き換える
-
[解決済み】2つの辞書を1つの式でマージする(辞書の和をとる)には?)
-
[解決済み] TortoiseSVN を使って、トランクからブランチに、またはその逆に変更をマージするにはどうすればよいですか?
-
[解決済み] ブランチをトランクにマージする
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Apache Subversion における `svn add` と `svn commit` の違いについて
-
[解決済み] トランクからブランチへのSvn切り替え
-
[解決済み] SVNでファイルに対するすべての変更履歴を見るにはどうしたらいいですか?
-
[解決済み] バージョン管理されていないファイルをすべてSVNに「追加」するには?
-
[解決済み] あるファイルの以前のSVNリビジョンに戻すより良い方法?
-
[解決済み] Git、Mercurial、Bazaarの相対的な長所と短所は何ですか?[クローズド]
-
[解決済み] gitでマージした後にgit-svnでdcommitするのは危険ですか?
-
[解決済み] TortoiseSVN でソース管理からフォルダを削除するにはどうしたらいいですか?
-
[解決済み] 作業コピーをリセットするSubversionコマンドはありますか?
-
[解決済み] フォルダがロックされており、解除できません。