3

短中期的にはgitに移行しないSubversionリポジトリがありますが、サードパーティのライブラリの制御とバージョン管理にDVCSを使用したいと思います。

svn:externalsのようなものを使用して、Subversionチェックアウトによって駆動されるgitからリビジョンをフェッチ/リンクする方法はありますか?

4

3 に答える 3

4

svn:externalsはSubversionリポジトリに制限されているため、これを直接行う方法はありません。githubはsvnの読み取り+書き込みをサポートしているため、gitリポジトリにgithubを使用できます。

于 2010-05-25T11:33:20.517 に答える
2

SmartGitを使用してSVNリポジトリのクローンを作成できます。Gitのsvn:externalsに類似した.gitsvnextmodulesファイルを作成します。SmartGitはこの形式を完全にサポートし、「ディレクトリ」ビューにサブモジュールを表示します。UIを使用して.gitsvnextmodulesを更新するには、「ディレクトリ」からサブモジュールを選択し、ステージを押します。

于 2012-05-12T23:50:41.060 に答える
1

まったく同じ問題があるかどうかはわかりませんが、同様の問題を解決するためのスクリプトを作成しました:http: //github.com/eneroth/git-externals

于 2010-07-30T21:51:04.407 に答える