[解決済み] svn:トランクをブランチに置き換える
2022-04-26 16:24:16
質問
サブバージョンリポジトリのブランチの1つを新しいトランクにする最良の方法は何ですか?
システム全体の大幅な書き換えが行われました:物事の移動、書き換え、置き換え、削除、名前の変更などです。書き直されたコードはテストされ、古いトランクを置き換える準備ができています。
基本的に、古いメインライン(Trunk 5)にはタグが付けられ、ここで終了となります。書き直されたブランチ (ブランチ 6) は新しいメインライン (トランク 7) となる予定です。
トランク(1) --> トランク(2) --> トランク(5) --> × +--> 新しいトランク(7) \ \ | フォークマージ \ \ | +--> ブランチ(3) --> ブランチ(4) --> ブランチ(6) --+。
古い「トランク」から進行中のすべての変更は、すでに「リライトブランチ」に取り込まれています。
どうすればいいのですか?
どのように解決するのですか?
使用方法 svn移動 を使って古いトランクの内容をどこかに移し、その後にブランチの名前をトランクに変更してください。
svnのコピーと移動は、ファイル操作と同じように動作することに注意してください。これらを使ってリポジトリ内のものを移動/コピーすることができ、これらの変更もバージョン管理されます。move" は "copy+delete" のようなものだと考えてください。
[EDIT] Nilbusからの連絡によると
svn move
.
私は今でもこの方法が正しいと思います。コンフリクトは発生しますが、慎重にマージすれば、データを失うことはないでしょう。もし、それが気になるようでしたら マーキュリアル または ギット .
関連
-
[解決済み] EclipseのSVNプラグイン、SubclipseとSubversiveの長所と短所を教えてください。[クローズド]です。
-
[解決済み] Gitブランチをローカルやリモートで削除するには?
-
[解決済み] 履歴のある SVN リポジトリを新しい Git リポジトリに移行するにはどうすればよいですか?
-
[解決済み] Subversionリポジトリにおける「branch」、「tag」、「trunk」の意味とは?
-
[解決済み] svn log -v' のように 'git log' にファイル名を表示させる方法
-
[解決済み] SVNでディレクトリを無視するには?
-
[解決済み】Gitのワークフローとrebaseとmergeの質問
-
[解決済み】ローカルのGitブランチの名前を変更するには?
-
[解決済み] SVNファイルの旧バージョンを表示するには?
-
[解決済み] 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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] EclipseのSVNプラグイン、SubclipseとSubversiveの長所と短所を教えてください。[クローズド]です。
-
[解決済み] 時折 svn: E170013: URL 'https://svn......' のリポジトリに接続できません svn: E730054: コンテキストの実行エラー
-
[解決済み] SVNから更新する際、ローカルの変更を常に(強制的に)上書きすることは可能でしょうか?コンフリクトを無視しますか?
-
[解決済み] ブランチを作成する方法を教えてください。
-
[解決済み] svn の 'out of date' エラーを克服する方法は?
-
[解決済み] SVN:externalsはGitで同等?
-
[解決済み] 一般的なSVN無視パターンがベスト?
-
[解決済み] あるリビジョンにコミットされたファイルを一覧表示する
-
[解決済み] svnリモートリポジトリのURLを取得するには?
-
[解決済み] 家庭用開発でバージョン管理を使う?