svn存储库中的git子目录?

时间:2009-08-12 20:25:28

标签: svn git

我有一个在SVN存储库中运行的现有项目。我想使用在github上托管的第三方应用程序。我目前使用的所有外部应用程序都托管在外部SVN存储库中,所以我有一个目录'externals',它有

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

现在,我想添加托管在github上的'externalApp3',并得到如下结果的dir结构:

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

现在,踢球者:我希望能够从我的存储库的根目录运行'svn-update',并在我的externalApp3上自动执行'git pull'。这可能吗?是否有任何工具允许这样做?

1 个答案:

答案 0 :(得分:0)

我不知道任何支持组合Git / SVN存储库的工具,但您可以尝试使用脚本:

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