我已经在SVN存储库中运行了一个现有的项目。我想使用托管在github上的第三方应用程序。我目前使用的所有外部应用程序都托管在外部SVN存储库中,所以我有一个名为‘external’的目录,它具有
$ svn pg svn:externals externals
externalApp1 http://externalApp1.googlecode.com/svn/trunk/
externalApp2 http://externalApp2.googlecode.com/svn/trunk/现在,我想添加托管在github上的'externalApp3‘,并具有如下所示的目录结构:
externals
|- externalApp1 # svn
|- externalApp2 # svn
\ externalApp3 # git现在,重点是:我希望能够从我的存储库的根目录运行'svn-update‘,然后它自动地在我的externalApp3上执行'git pull’。这个是可能的吗?有没有什么工具可以做到这一点?
发布于 2009-08-12 20:34:53
我不知道任何支持组合Git/SVN存储库的工具,但您可以尝试使用脚本:
#!/bin/sh
# Name "update", call as ./update from the repository root
svn update
(cd externalApp3 && git pull)https://stackoverflow.com/questions/1268524
复制相似问题