0

svn-all-fast-exportで Subversion リポジトリを Git リポジトリにインポートしました。

ただし、プロジェクトをインポートした後、まだ一部のユーザーが使用している SVN とリポジトリの同期を維持する方法がわかりません。

使用方法が見つからない、git svn fetchまたはgit svn dcommitインポートした後。

4

2 に答える 2

1

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

于 2012-10-27T11:06:18.890 に答える
0

svn-all-fast-exportマークとログ ファイルを削除しないように注意している場合は、増分です。したがって、SVN リポジトリで定期的に実行すると、git リポジトリが更新されます。

于 2013-05-03T17:14:46.113 に答える