0

皆さん、

SVN リビジョン、たとえば r100 でのプロジェクトの数週間後、リビジョン、たとえば r10 からレトロスペクティブ ブランチを作成する必要があることに気付きました。r10 のブランチ オフは製品の V1.0 としてリリースされ、トランクは V2.0 になるという考えです。

プロジェクトのディレクトリ構造は次のようになります。

/svn/trunk/ProjectX/
/svn/branches/ProjectX/v1

ブランチを作成した後、トランクの次のフォルダー、HEAD リビジョンをブランチに移行する必要があることに気付きました。

/svn/trunk/ProjectX/commonStuff

私は次のようにこれをやろうとしています:

$ cd /svn/branches/ProjectX/v1
$ cd mkdir commonStuff
$ svn add commonStuff
$ svn merge https://repo.address/svn/trunk/ProjectX/commonStuff ./commonStuff

上記のコマンドを実行すると、通常、ツリーの競合が発生します。commonStuff が私のブランチにまだ存在しないため、これは私を困惑させます。

私は何か間違ったことをしていますか?そのようなブランチを作成するより良い方法はありますか?

あなたの助けと洞察に感謝します。

-ラージ

4

1 に答える 1

1

この投稿のヒントに従いました。ターゲットディレクトリがブランチに存在しなかったため、マージの代わりにsvncopyを使用しました。私の手順は次のとおりです。

$ svn copy https://repo.address/svn/trunk/ProjectX/commonStuff https://repo.address/svn/branches/ProjectX/v1/commonStuff
$ svn update
于 2012-05-22T22:19:21.107 に答える