私は開発ラインからチェックアウトされたコードに取り組んでおり、行われた変更は破壊的な変更であり、メインの開発ツリーにコミットする前に実験的なブランチに移動する必要があることを発見しました。ただし、実験的なブランチをチェックアウトしておらず、すでに行われた変更を失いたくありません。
作業フォルダの変更を、最初にチェックアウトしたブランチとは異なるブランチにコミットする方法はありますか?
最初に、既知のsourceURL
(質問で言及した「開発ライン」)からブランチを作成する必要があります。
svn copy sourceURL branchURL
次に、そのブランチに切り替えます。
svn switch branchURL
そして、変更をコミットします。
svn commit
TortoiseSVNで次のようにできます。
楽しい!
作業ディレクトリから直接新しいブランチを作成し、作業ディレクトリをそのブランチに切り替えることができます。
コマンドはsvn copy
およびsvn switch