0

すべての開発はブランチを介して行われ、ブランチはリリースされるバージョンに関連しています。最新のブランチで作業を開始することもありますが、何らかの理由で新しいマイナーブランチが開かれます。今、私は自分がこの立場にいることに気づきました。作業中だったため、元のブランチにチェックインせず、コードを新しいブランチに移動する方法がわかりません。わかる?

別の方法で尋ねた:

  • チェックアウトv1.16.0
  • ローカル作業を行う(チェックインなし)
  • v1.16.0はコードフリーズになります
  • チェックアウトv1.16.1
  • ?????? -v1.16.0のローカル変更をv1.16.1に移動するにはどうすればよいですか?

コンテンツを移動するために必要なファイルがわかっているので、BeyondCompareを使用することを計画しています。代わりにこれを行うSVN(Ankh SVN)の方法があることを願っています。v1.16.0がチェックインされなかったため、これはマージではありません。

4

2 に答える 2

1

実行できます

svnスイッチv1.16.1

これによりブランチは変更されますが、ローカルの変更は保持されます。

于 2012-10-24T21:09:30.770 に答える
0

たくさん検索した後、私はこのブログエントリがそれを最もよくカバーしていると思います。このブログはSVNのシェルフセットに対処しようとしていますが、パッチファイルを作成する方法はまだ実行可能です。VisualStudioでAnkhSVNを使用しています。ブログエントリは、TortoiseSVNからそれを行う方法を示しています。そして、これは私がこれまでに発見したことのメモです:

  1. AnkhとSubversionの両方で、パッチ(基本的にはローカルに保存されるdiff)を作成できます。
  2. Tortoiseでのみ、ローカルコードにパッチを適用できます。私はまだアンクでこれを行う方法を見つけていません。
于 2012-10-24T20:59:23.600 に答える