Q:複数のプロジェクト間でリポジトリーを共有することはできるでしょうか

リポジトリーは、プロジェクトの下に作成するようになっていますが、複数のプロジェクト間で、リポジトリーを共有することはできるでしょうか。

A:複数プロジェクトでリポジトリを共有することはできません。ただし、プロジェクトに作成したリポジトリーに対して閲覧権限を付与することでリポジトリーの共有が可能です。

複数プロジェクトでリポジトリを共有することはできません。ただし、プロジェクトに作成したリポジトリーに対して閲覧権限を付与することでリポジトリーの共有が可能です。

Aプロジェクト

Bプロジェクト

ユーザに対して、プロジェクトとリポジトリ別々に権限を付与することが可能です。 そのため、あるユーザに対して

  1. Aプロジェクトの閲覧が可能
  2. AA1リポジトリの操作が可能
  3. BB1リポジトリの操作が可能
    • Bプロジェクトへのアクセス権が付与されていない場合、tracpathのリポジトリブラウザは利用できませんが、Subversion等のWebインターフェースは閲覧可能です。

再Q:Aプロジェクトのリポジトリを Bプロジェクトに付け替えることは可能でしょうか

次のようなことは可能ですか。

現状で、 Aプロジェクト

であったとして、

新プロジェクトB を作成し、これまでAプロジェクトにあったAA1リポジトリを Bプロジェクトに付け替える。 Aプロジェクト

Bプロジェクト

A:インポートエクスポート機能で可能です

可能です。 ただ操作方法として、tracpathはインポート・エクスポート機能を提供しているためその機能を利用していただくことでリポジトリデータを移行することが可能です。

簡単な操作手順

  1. AA1リポジトリをエクスポート
    • リポジトリの履歴含めた全てのデータをエクスポート
  2. Bプロジェクトにリポジトリをインポート
  3. 各クライアントからBプロジェクトに移行したリポジトリにアクセス
    • 権限確認、URL等の確認
  4. 3)にて正常にリポジトリ取得、コミット等ができたらAプロジェクトのAA1リポジトリを削除
    • 削除せず、バックアップデータとして残しておくことも可能です。

注意点

関連FAQ


リンク

TipsAndHowto/複数のプロジェクト間でリポジトリーを共有することはできるでしょうか (last edited 2016-07-28 05:48:07 by hayashida)