2

コミット履歴で(新しいブランチの)いくつかのリビジョンをスキップしたいので、特定のリビジョンから(svn)ブランチを作成する方法はありますか?たとえば、1から1590までのリビジョンがあり、新しいブランチを作成して、コミット(リビジョン1504から1574)とリビジョン#1584、リビジョン#1586、およびリビジョン#1587をスキップしたいとします。

親切に私を助けてください私は感謝します。

4

1 に答える 1

3

古いリビジョンから新しいブランチを作成するには、2 つの方法があります。1 つは、作業コピーを古いリビジョンに設定し (右クリック > TortoiseSVN > リビジョンに更新)、ブランチを作成します (右クリック > TortoiseSVN > ブランチ/タグ)。その後、通常の Update コマンドでヘッド リビジョンに更新します。

もう 1 つの方法は、リポジトリ ブラウザーを使用し (右クリック > TortoiseSVN > Repo-browser)、リビジョンを選択し (右上隅にあるテキスト HEAD のボタンをクリック)、Ctrl+マウスのドラッグ アンド ドロップを使用してフォルダーをコピーします (またはまたは、フォルダを右クリック > コピー先)。

編集:新しいブランチにいくつかの後のリビジョンが必要なため、ブランチを作成した後、マージを行います。そこに必要なメインラインからのすべてのリビジョンを新しいブランチにマージします。

第三の方法があることがわかりました。HEAD リビジョンからブランチを作成できますが、「逆マージ」を実行して、不要なリビジョンを削除します。マージ時にそのオプションを選択するだけです。

逆マージの例

于 2013-02-20T11:31:24.457 に答える