我正在使用Mercurial供个人使用,并且因为各种原因而将其作为SVN的替代品用于某些分布式项目.
我对将其用于自包含项目感到满意,并且可以看到各种共享选项,但是我还没有找到任何关于管理公共库的指导,这些库将以与subversion中的外部提供类似的方式包含在多个项目中.
最明显的共享代码块是错误处理和报告 - 我们希望这在所有项目中都是相同的(它已经很好地发展).还有实用程序代码,控制库和类似物,我们发现使用每个解决方案构建的项目比作为编译类引入更好(尤其是因为它确保它们保持最新,持续集成有助于我们解决重大变化) .
思考(我讨厌开放式问题,但我想知道其他人在做什么,如果有的话).