我正在为一个项目使用版本控制软件 git。我的项目需要使用第三方代码库,该库使用 SVN 作为其版本控制软件。(在这种情况下,第三方代码是一个名为Yii的PHP框架,尽管它与问题不是非常相关)。
有没有一种方法可以在 git 中设置外部依赖项,以帮助从外部 SVN 存储库中拉取代码并保持更新?
如果我的项目正在使用 SVN,则很容易设置,因为我只需执行以下操作:
有没有一种方法可以在 git 中设置外部依赖项,以帮助从外部 SVN 存储库中拉取代码并保持更新?
如果我的项目正在使用 SVN,则很容易设置,因为我只需执行以下操作:
> svn propset svn:externals yii-1.1.6 https://yii.googlecode.com/svn/tags/1.1.6/framework
那么,每当我执行svn checkout
(或svn update
)时,都会将yii代码库下载到名为"yii-1.1.6
"的本地文件夹中。在git中我能做类似的事情吗?有没有公共github repo的示例可以复制?我相信这必须是一个常见的需求?
svn checkout <URI>
,你也可以做一个git-svn clone <URI>
。 - joschi