什么是在Mercurial中克隆存储库的目的?

时间:2009-07-02 12:36:03

标签: mercurial repository cloning

我是php的xampp设置。

我在D:/ xampp / htdocs / cart创建了一个新的存储库,我正在使用Mercurial和Netbeans。

我正在为本地和独立的开发人员工作。

购物车已安装并在我的localhost hXXp:// localhost / cart

上运行

如果我对克隆存储库进行了更改,因为它不是在localhost上运行的目录,是什么使它有用?一切都在我的本地计算机上。

我是DVCS的新手。

克隆存储库的目的是什么?

1 个答案:

答案 0 :(得分:3)

克隆有两个基本目的:

  1. 它使分支的想法更容易:克隆存储库以处理侧面的新功能更简单,同时将主存储库保留为原样,直到您完成并能够拉出并合并更改回主回购。虽然Mercurial允许在存储库中拥有多个分支,但克隆方法通常更容易。

  2. 第二个目的与从Subversion这样的集中式VCS进行结账时发生的情况大致相同。但是,在DVCS中,您不仅要检查要使用的任何修订版本,还要检查整个存储库。这样,您就不再依赖“中央”存储库了。由于您是一台计算机上的独立开发人员,因此这对您来说并不重要。

  3. 无论哪种方式,您始终可以将更改从一个存储库推送/拉到另一个存储库,因此克隆中所做的更改不会在主存储库中丢失。 Mercurial在http://hgbook.red-bean.com/处有一个很好的介绍。

    希望这有帮助。