3

標準の \trunk \tags \branch レイアウトを使用せずにセットアップされた Subversion リポジトリがあり、数年後、これを修正しようとしています。tortoiseSVN を使用しています。

現在のシステムでは、UI、ビジネス ロジックなどのさまざまなサブディレクトリを含む「dev」フォルダーがあります。

理想的には、trunk、branchs、tags を含む dev フォルダーを用意し、trunk フォルダー内にサブディレクトリを配置する必要があります。

私の計画では、新しいトランク、ブランチ、およびタグ フォルダーを dev フォルダーの下のサブディレクトリと同じレベルに作成し、新しいフォルダーを追加してコミットし、サブディレクトリをトランク フォルダーに svnmove することでした。

最新の作業コピーでこれを行うことができます。しかし、私たち全員が多数のローカル変更を行っており、更新すると必然的に何百ものツリー競合が発生するのではないかと心配しています。誰でもこれを行うより良い方法を見ることができますか?

私が見ることができる唯一のオプションは、ローカルで変更されたすべてのファイルを現在の作業コピーからリポジトリの新しいチェックアウトに個別にコピーしてから、古い作業コピーを削除することですが、これは理想的ではありません. 私たちは多くのローカルな変更を行っており、全員がかなり最新の作業コピーを持っているということはありそうにありません。

よろしくお願いします。

デイブ

4

2 に答える 2

1

svn スイッチ http://svn.gnu.org.ua/svnbook/svn.ref.svn.c.switch.html

于 2010-07-27T14:03:52.593 に答える
0

すべてのローカル変更をコミットしてから、Repo Browser を使用して svn サーバー上に必要なフォルダー構造を作成できます (ドラッグ アンド ドロップなどを使用できます)。満足したら、すべてのソースを再チェックアウトできます。

于 2010-07-27T14:02:49.740 に答える