2010-12-06 24 views
3

SVNブランチをトランクに移動するにはどうしたらいいですか?SVNのブランチをトランクに移動するには?

私が直面している問題は、SVN(コマンドラインまたはEclipseの中で)で移動コマンドを実行すると、ブランチフォルダをトランクに移動するだけで、そのフォルダがトランクに格納されるということです。しかし、私はその枝のすべての内容をトランクに入れたいです。

など。

/branch/mybranch/project1,project2,project3 

project1に、Project2を、異なる3つのプロジェクトとしてプロジェクト3でコースの

/trunk/project1,project2,project3 

なく

/trunk/mybranch/project1,project2,project3 

ものでなければならない...

はどのようにこれを行うことができますか?カメはここで助けますか? これはすべてのプロジェクトを自分自身で動かすことでのみ可能ですか?

答えて

5

現在のトランクを別の場所(/ branch/oldtrunk)に移動し、/ branch/mybranchを/ trunkに移動します。 (?何を望んでいたことは、分岐して現在のトランクを交換する場合)

コマンドラインクライアントでは、これはと行うことができます。

svn mv http://path/to/repo/trunk http://path/to/repo/branch/oldtrunk 
svn mv http://path/to/repo/branch/mybranch http://path/to/repo/trunk 

注:上記の例では、私はへのパスを使用サーバー上で直接操作します。これは作業コピー上で操作するよりも簡単です。

+0

私はそれを知っています...しかし、これはトランクフォルダー内のmybranchフォルダーも作成します!私はhttp:// path/to/repo/trunk/mybranch/xxxを持っています。私はすべてのプロジェクトをトランクの下に直接持っています。 – Emerson

+0

@rlovtang:あなたの 'Note'が間違っています。クライアントは、作業コピーの一部であるパスを含むどのパスでも使用できます。 – jgifford25

+0

@Emerson:これらの手順は、2番目のコマンドの最初のURLでペグリビジョンを使用する限り機能します。ペグリビジョンの詳細については、こちらをご覧ください:http://svnbook.red-bean.com/nightly/en/svn.advanced.pegrevs.html – jgifford25

関連する問題