2009-06-18 37 views

答えて

12

問題ありません、SVNの動きを使用しています。あなたはローカルに移動してからチェックインすることができます(この場合、svnリポジトリ全体をチェックアウトする必要があります)。

また、リモートでの移動を行うことができます。

svn move svn+ssh:[email protected]//myrepo/releases svn+ssh:[email protected]//myrepo/tags 

あなたはTortoiseSVNのを使用している場合は、リポジトリを閲覧するとき、あなたはこのアクションを行うことができます。

+0

ありがとうございます、私はTortoiseSVNのリポジトリブラウザを使ってフォルダの名前を変更しましたが、そこから行うことができないということを気にしませんでした。 –

2
svn mv releases/ tags/ 
svn commit -m "move releases/ to tags/" 

を\にフォルダをリリースリリースフォルダ

svn mkdir releases 
svn commit -m "recreate releases folder" 
4

確かに - それは単なるディレクトリです。ただ、

svn move releases tags 

またはコマンドは何が必要でしょうである「名前の変更」SmartSVN

+0

これは、リリースとタグをサブフォルダとして使用した作業コピーとそれ以降のコミットを必要とします。 – crashmstr

+0

私は時々分かりませんが、私は最初に質問に答えます。その後、彼らはupvoted取得します。 :) –

+0

私は実際にチェックアウトすることを好みます。なぜなら、チェックインしているからです.1つで複数回変更してコミットすることができます.2つ前に行った変更が表示されます。 –

1

のように、移動を行うために、視覚的SVNクライアントを使用して行います。改訂履歴を保持し、ファイルのディレクトリを変更できるようにします。

+0

おかしい、私はこの質問をかなり疑問に思っていたが、もう一度この質問に回答した。 http://stackoverflow.com/questions/1009314/copy-part-of-svn-repo-to-new-repo/1009343#1009343 – sangretu

+1

名前変更と移動は同じことです –

+0

それですか?多分、私は移転を「移転」することを混乱させていたでしょう。 – sangretu

5

作業コピーでこれを実行したい場合は、ルートからチェックアウトしたすべてのものがあります。AndrewとArtemの回答は問題ありません。変更をコミットすることを忘れないでください!

私はすべてのタグをチェックアウトしたがらないので、その場合はURLパラメータを使用する必要があります。例えば

svn move svn://svnmachine/repository/release svn://svnmachine/repository/tags 

FYI:mvrenamemove、及びrencopydeleteに相当する全て同じコマンドです。

Help on svn move command

関連する問題