【发布时间】:2010-12-27 14:50:54
【问题描述】:
我有一个基于 CodeIgniter 开发的项目。该项目的主要部分是我正在创建的一个私有系统,但我想将它添加到源代码控制中,以获得所有相关的好处。现在我正在使用 Mercurial,所以我完成了整个 hg init 位,所以我已经设置了存储库。
现在,我做的一件事是为我在这个项目中使用的 CodeIgniter 创建一个库。现在我想打开这个库,所以我需要一个单独的 repo。
对于不熟悉 CodeIgniter 库开发的任何人,这里有一个参考:
application
/config <- configuration files
/libraries <- library logic in here
现在我可能会在这个项目的过程中开发更多的库,所以我不能只是将一个 repo 转储到应用程序文件夹中而不将它们全部聚集在一起。
我做的是这样的:
dev/ci/library <- library here
dev/project <- project here
现在,在这两个文件夹中,我创建了一个存储库。我想做的是让项目存储库自动引用库存储库,这样我就可以拥有一个私有和一个公共存储库,正如我之前解释的那样。
我读过,这样做的主要方法是使用子存储库,但我只能找到嵌套存储库的示例(我发现无论如何都不清楚)。如何让它引用另一个存储库,如 svn:externals?
【问题讨论】:
标签: linux version-control mercurial subrepos