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