2016-05-02 14 views
2

私たちはSVNからGitへの移行について考えています.tracは両方をサポートしているので、Gitを使うためにリポジトリのアドレスを変更することはできますか?私が見つけたすべてのドキュメントは、SVNの2つのインスタンスの間にありました。エクスポートせずにSVNからGitリポジトリにtracを移行する+新しいtracインスタンスを作成することはできますか?

単純ではない場合は、wikiとチケットからデータを移行するためにどの手順が必要ですか?チケットの参照をGitのハッシュに相当するものに変更するためのスクリプトが見つかりましたが、それは私が推測した後になるでしょう。事前

答えて

3

おかげではい、あなたは環境を再作成することなく、GitのリポジトリにTracを設定して接続することができます。リポジトリを既存の環境に追加するのは一般的な操作で、TracはTrac 0.12以降を使用していると仮定して複数のリポジトリをサポートしています。

リポジトリの場所がtrac.iniの[trac]repository_dirオプションに設定されている場合は、[repositories]セクションに移動する必要があります。 [trac]repository_dir[repositories].dirに移動でき、.typeに設定してください。追加のリポジトリは、リポジトリ名を使用して設定できます(例:myrepos.dirおよびmyrepos.type)。名前を省略すると、最初の例のように、デフォルト・リポジトリーが定義されています。

また、[trac]repository_dirを削除し、リポジトリの管理ページ(admin/versioncontrol/repository)からすべてを設定することができます。また、GitConnectorを有効にする必要があります。これはすべてTracRepositoryAdminページに記載されています。

関連する問題