0

SVNからのコードのフェッチに関して質問があります。誰かがこれを成し遂げるためのいくつかの提案を私に与えることができれば非常にありがたいです。

リポジトリホスティング上のアプリケーションについて、次のシナリオがあります

リビジョン4(リビジョン3で変更された1つの変更されたファイル)リビジョン3(1つの変更されたファイル)リビジョン2(1つのファイルが追加されました)

リビジョン2からヘッドへのすべての変更を含むがリビジョン3の変更を含まない作業コピーを入手したい。

これどうやってするの?

4

1 に答える 1

1

多分これはあなたを助けることができますか?

svn merge <repository_location> . -c -3

ただし、次の状況について考えてください。

revision2: you change some text
revision3: you add some text
revision4: you change the text added in revision3

3 ではなく 2 と 4 からの変更が必要な場合は、問題があります。そのような状況では、リビジョン 4 はリビジョン 3 で行われた追加についての手がかりがないためです。これは、リビジョンの範囲をマージするときにブランチ/マージするときにもよくある問題ですが、ブランチからいくつかのリビジョンをマージするのを忘れます。トランクにマージされた後、それらは単純になくなります。でも今はズレてる…

于 2012-09-21T09:51:38.010 に答える