2016-08-01 11 views
0

SVNからGitは - svnのは、以前に(ではない私による)によって行われました。同期G​​ITの移行に以前に移行gitの

もっとリビジョンは、私が今、GITに同期する必要がSVN、にチェックインされました。

私はSVNのためのアクセスURLを知っているし、また今私はSVNからの変化を得るのですか

gitのクローン

を行うことによって、Gitのコピーを得ました。 SVNがどのリビジョンにGITに移行され、そこから再開するかをどのように知ることができますか? 私はGITブランチ上のコミット(元々のsvnに作られた)を見つける見ることができますが、私は「GitのSVN-ID」 .git/configにない「のsvn-リモート」セクションはありませんが表示されません。私は 「gitのSVNのinit」 で追加して 「GitのSVNフェッチ」実行しようとした場合 は、再びリポジトリ全体をフェッチするようです。

答えて

1

あなたはSVN repositoryへのアクセス権を持っている場合。プロジェクトディレクトリにSubGitをインストールできます。 (SVNとGitのフックによってトリガ)

$ subgit install path/to/your/svn/repostiory

SubGitは、すべての同期の世話をし、それが自動的に実行されます。すべてのブランチを同期します(ただし、その動作は設定できます)。

+1

SVNリポジトリへのアクセスはありません場合は、1がまだ '--svn-url'オプションを指定することにより、SubGitをインストールすることができ、SubGit [書籍](http://www.subgit.com/remote-book.html#を参照してください10)を参照してください。 –

+0

私はsvnを中止する予定なので、同期を継続しておきたいとは思わない。 これは1回の同期であり、2つのプロジェクトを1つにマージしているので、ツールなしでこれを行うことをお勧めします。 私の基本的な問題は、最初の移行作業の後にコミットされたsvnからリビジョンを取得する方法です。例えばsvnはrevまで持っていた。 100がGITに移行されました。今は、101-120からGITに同期したいと思っています。この同期に役立つsvnメタデータはありません。 –

関連する問題