1. ホーム
  2. svn

[解決済み] Subversion を使って 2 つのブランチリビジョンをマージする

2023-01-18 11:45:17

質問

rev 10 と HEAD rev の間に行われたすべての変更をマージしたいのですが。 http://url-of-branch-a に適用し、それらを http://url-of-branch-b .

こんな感じ...

svn merge -r 10:HEAD http://url-of-branch-a 

これは可能ですか?もし可能であれば、その構文は?

私はunixコマンドラインからSVNクライアントを実行しています。SVN クライアントのバージョンは 1.4 です。

EDIT: はい、私の具体的な解決策は...

  1. ディレクトリを、変更を受け取りたい私の作業コピー (ブランチ-b) の場所に変更します。
  2. svn merge -r 10:HEAD http://url-of-branch-a

これは 'branch-a' からの変更を 'branch-b' にマージするものです。

どのように解決するのですか?

URL A をチェックアウトします。 SVN マージを使用して、URL B を A の作業コピーにマージします。 Aをコミットします。

もちろんその逆も可能です :)