svn-all-fast-exportで Subversion リポジトリを Git リポジトリにインポートしました。
ただし、プロジェクトをインポートした後、まだ一部のユーザーが使用している SVN とリポジトリの同期を維持する方法がわかりません。
使用方法が見つからない、git svn fetch
またはgit svn dcommit
インポートした後。
svn-all-fast-exportで Subversion リポジトリを Git リポジトリにインポートしました。
ただし、プロジェクトをインポートした後、まだ一部のユーザーが使用している SVN とリポジトリの同期を維持する方法がわかりません。
使用方法が見つからない、git svn fetch
またはgit svn dcommit
インポートした後。
SVN2Gitはワンショット変換用です。サーバーでのSVN<->Git同期の場合、 SubGitなどのSVN-Gitゲートウェイをセットアップする必要があります。サーバー上で実行するには
$ subgit install path/to/svn/repository
そして、で作成されたGitリポジトリへのGitアクセスを設定しますpath/to/svn/repository/.git
または、ローカルでgit-svnを使用し、サーバーでSVNのみを使用することもできます。SVNリポジトリの操作を開始するには、最初にそれを複製します。
$ git svn clone <URL> --stdlayout path/for/local/git/repository
SVN実行から変更をフェッチし、git svn rebase
現在のブランチをプッシュする---git svn dcommit
svn-all-fast-export
マークとログ ファイルを削除しないように注意している場合は、増分です。したがって、SVN リポジトリで定期的に実行すると、git リポジトリが更新されます。