0

ソース管理システムには Subversion を使用し、メインラインの作業はトランクで行います。ソフトウェアをリリースしたとき、ブランチを作成しました。リリースをアップグレードする必要がある場合は、トランクからブランチにリビジョンをマージし、コミットしてタグを作成します。このアプローチにより、トランクから 1 つまたは 2 つのリビジョンを選択し、それをブランチにマージして、修正を迅速に展開することが可能になりました。ただし、私はリビジョン番号を適当に選んでいるので、どのリビジョンが幹から分岐したかを知るのが難しくなります。サブバージョンの外部で記録せずに、トランクにマージされたリビジョンを確認できる方法はありますか?

Subversion 1.6 を使用しています

4

1 に答える 1

2

svn mergeでブランチにマージすると、マージされたリビジョンがsvn:mergeinfoプロパティに自動的に記録されます。したがって、リビジョンをチェリーピックしてブランチにすることができます

cd branch
svn merge -r REV1:REV2 TRUNK_URL
svn commit -m "Cherry picked fix"

リビジョンをチェックする

svn mergeinfo BRANCH_URL

出力:

/trunk:REV1-REV2

これをチェック

于 2011-10-07T20:10:37.853 に答える