1

我为 php 设置了 xampp。

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

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

购物车已安装并在我的本地主机 hXXp://localhost/cart 上运行

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

我是 DVCS 的新手。

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

4

1 回答 1

3

克隆有两个基本目的:

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

  2. 第二个目的与从像 Subversion 这样的集中式 VCS 进行结帐时发生的事情几乎相同。但是,在 DVCS 中,您不仅要签出要使用的任何修订版本,还要签出整个存储库。这样,您不再依赖“中央”存储库。由于您是单台计算机上的唯一开发人员,因此这对您来说并不太重要。

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

希望这可以帮助。

于 2009-07-02T12:46:24.487 回答