3


1

私は次のSVN(標準)構造を持っています。

Project1トランクタグブランチ

Project1はプロジェクトコード名です。 それが終わった後、それは製品に移行されます。 問題は、1年後に製品のプロジェクト名を忘れたことです。 SVN Project1をProduct1に名前変更したいです。

これから来るであろう何か手がかりがありますか?

5 Answer


4


svn help mv

'' '' '

move(mv、rename、ren):作業コピーまたはリポジトリ内の何かを移動または名前変更します。 使用法:SRCを移動する... DST

削除してから再作成する代わりにこのコマンドを使用するもう1つの理由(一見したところ簡単に見える)は、このファイル/フォルダのSVN履歴が失われないことです。


3


私はこのようなことを何度かしましたが、特に問題はありませんでした。

私が覚えている限りでは、最も重要なことは、名前を変更する前に、すべてのローカルディレクトリからのすべての変更をコミットすることです(特に複数の開発者がいる場合)。 プロジェクト名を変更した後、パスは変更され、TortoiseSVNの "switch"オプションを使用することはできなくなり、再度プロジェクトの作業を開始するには "SVN Checkout"を使用する必要があります。


2


あなたが使用することができます

svn rename

しかし、名前を変更したらコミットすることを忘れないでください。 詳細はこちら


2


ローカルコピーを持っている人は移転することができます。

ガッチャ私が考えることができる:

  • 自動構築ツールまたはCIサーバーを正しいパスに適応させる

  • あなたがsvnを利用した場合:外部もそれらをリダイレクトするように気をつけます

  • svn serverの設定ファイルで定義されている権限、パスを確認してください。

  • そしてコミット/リビジョンを忘れないように…​ フックスクリプト


0


適切な命名は、必要に応じてそれを変更するのに十分なほど重要なものであると思います。

あなたの環境だけでなく、SVNで名前を変更する必要があります。

TortoiseSVNでは、これはマウスの右ドラッグで起こります。 トリッキーな操作 :-)

スクリプトなどにも影響を与えるように注意してください。