0

現在、SVN を使用して社内でオープン ソースのモバイル分析を開発しています。しかし、今はGithubでコードをオープンソース化しています。

管理のために、オフィスで引き続き SVN を使用する必要があります。SVN リポジトリからすべての変更されたコードを取得し、それをコミットして Github に自動的にプッシュするのに役立つスクリプトまたは何かを取得するにはどうすればよいでしょうか? そして今、Github にはいくつかの古いバージョン コードがあり、ローカル svn のコードは最新です。どのリビジョンからsvnコードをGithubに同期するにはどうすればよいですか?

もう 1 つの問題は、Github のフォルダー構造が svn のコード フォルダーの構造と異なることです。いくつかのサブフォルダーを一緒に Github に同期する必要があります。どうすれば対処できますか?

ありがとう。

4

1 に答える 1

1

svn2gitプロジェクト(バージョン 2.0) が必要なようです。

svn2git 2.0 の時点で、svn2git で作成された git リポジトリに SVN から最新の変更を取り込む新しい機能があります。これは一方向の同期ですが、svn2git を SVN リポジトリのミラーリング ツールとして使用できます。

于 2012-09-13T08:25:09.863 に答える