短中期的にはgitに移行しないSubversionリポジトリがありますが、サードパーティのライブラリの制御とバージョン管理にDVCSを使用したいと思います。
svn:externalsのようなものを使用して、Subversionチェックアウトによって駆動されるgitからリビジョンをフェッチ/リンクする方法はありますか?
短中期的にはgitに移行しないSubversionリポジトリがありますが、サードパーティのライブラリの制御とバージョン管理にDVCSを使用したいと思います。
svn:externalsのようなものを使用して、Subversionチェックアウトによって駆動されるgitからリビジョンをフェッチ/リンクする方法はありますか?
svn:externalsはSubversionリポジトリに制限されているため、これを直接行う方法はありません。githubはsvnの読み取り+書き込みをサポートしているため、gitリポジトリにgithubを使用できます。
SmartGitを使用してSVNリポジトリのクローンを作成できます。Gitのsvn:externalsに類似した.gitsvnextmodulesファイルを作成します。SmartGitはこの形式を完全にサポートし、「ディレクトリ」ビューにサブモジュールを表示します。UIを使用して.gitsvnextmodulesを更新するには、「ディレクトリ」からサブモジュールを選択し、ステージを押します。
まったく同じ問題があるかどうかはわかりませんが、同様の問題を解決するためのスクリプトを作成しました:http: //github.com/eneroth/git-externals