2009-08-12 16 views
0

私は既存のプロジェクトをSVNリポジトリで実行しています。私はgithubでホストされているサードパーティのアプリを利用したいと思います。私は現在使用している私の外部のアプリケーションはすべて、外部のSVNリポジトリでホストされているので、私は、私はgithubの上でホストされています「externalApp3」を追加したい、今すぐsvnリポジトリのgitサブディレクトリ?

$ svn pg svn:externals externals 
externalApp1  http://externalApp1.googlecode.com/svn/trunk/ 
externalApp2  http://externalApp2.googlecode.com/svn/trunk/ 

を持つディレクトリ「見た目」を、持っています結果ディレクトリ構造のように:今

externals 
|- externalApp1 # svn 
|- externalApp2 # svn 
    \ externalApp3 # git 

、キッカー:私はちょうど私のリポジトリのルートから「svnの更新」を実行できるようにしたいと、それは自動的に私のexternalApp3に「gitのプル」を実行します。これは可能ですか?これを可能にするツールはありますか?

+1

ちょうどところで、あなたはそれを切り替えることができコア。人々はSVNのようにGit Repoに接続することができます。 –

+0

@ Chacha102のポイント:元のSVNリポジトリを 'git svn clone 'することができます:SVNコミット可能なgitリポジトリがあり、サブモジュールとしてgit repoを置くことができます。 – naught101

答えて

0

私は組み合わせのGit/SVNリポジトリをサポートするツールを知りませんが、あなただけのスクリプトを使用して試みることができる:Gitがその中にSVNリポジトリを持っているので、

#!/bin/sh 
# Name "update", call as ./update from the repository root 
svn update 
(cd externalApp3 && git pull) 
関連する問題