私は愚かな状況にあります:私はトランクの作業コピーにいくつかの変更を加えました。変更はテストされていないので、すべての変更をブランチに転送したいと思います。Tortoiseのマニュアルによると、Switchはすべての変更を失います。変更を作業コピーに保持し、リポジトリのブランチに保存する方法はありますか?
3916 次
4 に答える
13
リポジトリではなく、作業コピーからブランチを作成します。そうすればあなたは何も失うことはありません
于 2010-05-18T08:58:43.730 に答える
9
私が問題を正しく理解している場合、あなたはチェックアウトしたコピーで作業していTRUNK
ますが、まだ変更をコミットしていません。
その場合、この問題を解決するのは簡単です:
- ブランチを作成します
TRUNK
:svn cp <base URL> <new branch URL>
- 新しいブランチに切り替えます (
<new branch URL>
上記で指定) - これで、作業コピーは
<new branch URL>
- 変更をコミットします
に何もコミットしていないため、プロジェクトTRUNK
のTRUNK
バージョンは変更されません。
于 2010-05-18T13:44:49.930 に答える
0
直接ではありません。ただし、パッチを作成してから、変更を切り替えて失ってから、パッチをブランチに適用することはできます。
作業コピーの一番上のフォルダをリッチクリックし、[TortoiseSVN]>[パッチの作成]を選択します。含めるファイル(通常はすべての変更)を選択し、どこかに保存します。
次に切り替えます。
次に、作業コピーをもう一度リッチクリックして(ブランチを指すようになります)、Tortoise SVN>ApplyPatchを選択します。右クリックして[すべて適用]を選択できるメニューが表示されます。変更を保存すると、準備が整います。
于 2010-05-18T08:58:04.507 に答える