我是 Mercurial 的新手,并试图弄清楚它是否可以取代 SVN。与我一起工作的每个人都使用过 SVN、CVS 和 VSS(颤抖),所以这可能是一个很大的变化。在阅读了它的合并和分支功能后,我一直很感兴趣,但有一些保留意见。
我们目前在 SVN 上,并且有一个中央存储库。根据我的阅读,似乎在使用 Mercurial 时,所有项目都没有一个中央存储库。注意:我们将每个项目视为单独的逻辑代码集或 Visual Studio 解决方案。它自己运行。
我们在一个中央 SVN 存储库中有大约 60 个独立的项目。在阅读了 Mercurial 之后,在我看来,我必须为服务器上的每个项目创建 60 个独立的中央存储库。问题 #1:我应该为每个项目创建一个存储库吗?
如果是,那么我担心配置和托管 60 个独立的中央 Mercurial 服务器。我开始认为我可以配置一个文件,但似乎每个存储库都必须使用“C:...\MyRepository.hg\hgrc”文件(Windows 安装)单独配置。似乎我必须运行 60 台服务器(>hg serve),我会假设在不同的端口上。问题 #2:如果问题 1 的答案是肯定的,那么每个项目都应该有一个中央存储库,那么人们是如何管理多个存储库的?
最后,我还没有考虑将所有历史记录和更改从一个 SVN 存储库转移到一堆单独的 Mercurial 存储库,但如果有人这样做(或者甚至可能的话),我将不胜感激。