3

Linuxマシンに3つのsvnリポジトリがあります

Main Project
  -trunk
  -branches
  -tags

Project A
  -trunk
  -branches
  -tags

Project B
  -trunk
  -branches
  -tags

私が欲しいのは、次のようなディレクトリ構造です....

Main Project
  -trunk
  -branches
  -tags
  -Sub-Projects
    -Project A
      -trunk
      -branches
      -tags
    -Project B
      -trunk
      -branches
      -tags

誰が最善の方法であるかについて私を助けることができます...

また、プロジェクトは次のとおりです/conf /db /hooks /locks format readme.txt

更新:を使用してサブディレクトリを作成しましたsvn mkdir。現在、それらはMain Project/Sub-Projects/ProjectA として正しく表示されています。コンテンツをプロジェクト A リポジトリから新しい場所に移動し、履歴を維持するにはどうすればよいですか。助けてください。

4

1 に答える 1

3

Subversion externalsが最良の答えです (いくつかの制限と注意事項がありますが、そうです) リポジトリを物理的に転送する必要はありません

いえ

  • 3 つの独立したリポジトリをすべて保存します
  • RepoでdirMain Projectを作成しますSub-Projects
  • サブプロジェクト ルートでは、プロジェクト A とプロジェクト B のルートに対して 2 つの外部定義を作成し、3 つの物理リポジトリと 1 つの結合された論理ツリーを持ちます。

Assemblaの外部向けの Playground-repo は、閲覧および公開用に公開されています。現在の状態を確認し、短い履歴を調べます

于 2012-12-12T01:00:59.153 に答える