2016-08-19 7 views
2

私はブランチを作成したSVNリポジトリを持っています。同僚が私の支店で行った変更と矛盾するトランクを変更しました。残念なことに、SVNはマージ競合では悪い仕事をしています。私は、矛盾がリビジョン#100から生じ、前の幹リビジョンが#99であることを知っています。トランクのリビジョン#99を私のブランチにマージしたいと思います(最後にマージを行って以来、トランクのすべての変更を含む)。それから、リビジョン#100から私のトランクへのマージについてもっと慎重に作業したいと思います。SVN:ブランチにトランクの特定のリビジョンをマージする

通常、私はコマンドで

svn merge ^/reponame/trunk/directory . 

をマージした後、枝の私のローカルコピーに行くだろう。しかし、それは(#100になります)トランクの最新リビジョンをマージします。代わりに、リビジョン#99をトランクから私のブランチにマージするコマンドは何ですか?

答えて

1

次の方法の結果、Googleと動作しませんでした試みるものの組み合わせ:枝の私の地元のチェックアウトで

  1. のsvn mergeinfo --show-回転数の適格^/reponame/trunk /ディレクトリ。

    私の枝にまだマージされていなかったトランクのリビジョンのリストを私に与えました。これらのリビジョン番号のそれぞれについて

  2. のsvnマージ-C#### ^/reponame /トランク/ディレクトリ。

    私は(一度に1つのリビジョン)マージをトランクから私のブランチに変更できます。

私は合理的には良い方法があると確信していますが、これは機能的でした。

関連する問題