Q:複数のプロジェクト間でリポジトリーを共有することはできるでしょうか
リポジトリーは、プロジェクトの下に作成するようになっていますが、複数のプロジェクト間で、リポジトリーを共有することはできるでしょうか。
A:複数プロジェクトでリポジトリを共有することはできません。ただし、プロジェクトに作成したリポジトリーに対して閲覧権限を付与することでリポジトリーの共有が可能です。
複数プロジェクトでリポジトリを共有することはできません。ただし、プロジェクトに作成したリポジトリーに対して閲覧権限を付与することでリポジトリーの共有が可能です。
Aプロジェクト
- - AA1リポジトリ - AA2リポジトリ
Bプロジェクト
- - BB1リポジトリ
ユーザに対して、プロジェクトとリポジトリ別々に権限を付与することが可能です。 そのため、あるユーザに対して
- Aプロジェクトの閲覧が可能
- AA1リポジトリの操作が可能
- BB1リポジトリの操作が可能
- Bプロジェクトへのアクセス権が付与されていない場合、tracpathのリポジトリブラウザは利用できませんが、Subversion等のWebインターフェースは閲覧可能です。
再Q:Aプロジェクトのリポジトリを Bプロジェクトに付け替えることは可能でしょうか
次のようなことは可能ですか。
現状で、 Aプロジェクト
- - AA1リポジトリ
であったとして、
新プロジェクトB を作成し、これまでAプロジェクトにあったAA1リポジトリを Bプロジェクトに付け替える。 Aプロジェクト
- - リポジトリ無し
Bプロジェクト
- - AA1リポジトリ
A:インポートエクスポート機能で可能です
可能です。 ただ操作方法として、tracpathはインポート・エクスポート機能を提供しているためその機能を利用していただくことでリポジトリデータを移行することが可能です。
簡単な操作手順
- AA1リポジトリをエクスポート
- リポジトリの履歴含めた全てのデータをエクスポート
- Bプロジェクトにリポジトリをインポート
- 各クライアントからBプロジェクトに移行したリポジトリにアクセス
- 権限確認、URL等の確認
- 3)にて正常にリポジトリ取得、コミット等ができたらAプロジェクトのAA1リポジトリを削除
- 削除せず、バックアップデータとして残しておくことも可能です。
注意点
- 同一アカウント(xxxx.tracpath.com)においてリポジトリ名の重複は許可されておりません
- そのため、同じ名前でBプロジェクトに移行する場合、Aプロジェクトのリポジトリをエクスポート後、削除する必要があります。
関連FAQ