2009-07-31 12 views
1

私はVistaではTortoise Subversionを使用しており、Windows Server 2007開発サーバーではVisualSVNを使用しています。Tortoiseを使ってあるリポジトリから別のリポジトリに移動できますか?

元々、Tortoiseのインスタンスはサーバー上でなく、自分のローカルPCを使用して私の開発サーバーを手に入れました。だから、たくさんのコミットとコメントがありました。構造は、私がWebProjectNameと呼ばれる単一のリポジトリを持っていたし、それ支店、タグ、およびトランクフォルダの下にということでした

https://mylocalpc:8443/svn/MyLocalRepositoryName/trunk/WebProjectName 

:だから、リポジトリへのURLは、このでした

MyLocalRepositoryName 
    branches 
    tags 
    trunk 

今私が持っています実際の開発サーバー、私は新しいリポジトリを作成し、少し異なって設定します。私は1つのメインリポジトリを作成し、それぞれのプロジェクトのフォルダを作成しました... WebProjectNameは1つのフォルダです。各プロジェクトフォルダの下に3つのフォルダ(ブランチ、タグ、トランク)があります。今、私は場所にWebProjectNameと呼ばれる新しいリポジトリとフォルダを使用したい

https://devserver/svn/DevRepositoryName/WebProjectName/trunk 

私のquesiton:だから、この

DevRepositoryName 
    WebProjectName 
     branches 
     tags 
     trunk 
    SomeProject2 
     branches 
     tags 
     trunk 
    .... 

のように見え、私のdevのサーバー上のWebProjectNameへのURLは次のようになり私の地元の...今はdevのサーバーを使用しているので、神に感謝します。

しかし私は自分のローカルサーバーの下にあったコミットの履歴とコメントをすべて失いたくはありません。

どうにかして、すべてのものを新しいリポジトリに移植して、ローカルに設定したものとはまったく異なる構造にすることはできますか?

もしそうなら、WindowsとコマンドのTortoiseコンテキストメニューを使用して、具体的にどのように考えてみましょうか?

答えて

2

私は、最善の解決策は、既存のリポジトリの構造を変更してからdevサーバーに移動することだと思います。

まず、適切なコンテキストメニューのSVN移動...アイテムを使用して構造を設定します。

これが完了したら、リポジトリをローカルマシンからdevサーバーにコピーします。

最後に、作業コピーを再配置して、devサーバーの適切なパスを指すようにします。

+0

しかし私はリポジトリに同じ名前をつけたくありません。私たちのdevサーバには違う名前があります。 – PositiveGuy

+0

移動すると、移動に.svnフォルダを含めないと仮定します。 – PositiveGuy

関連する問題