我有一个在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'。这可能吗?是否有任何工具允许这样做?
答案 0 :(得分:0)
我不知道任何支持组合Git / SVN存储库的工具,但您可以尝试使用脚本:
#!/bin/sh
# Name "update", call as ./update from the repository root
svn update
(cd externalApp3 && git pull)