推送和拉动离线销售+ Mercurial

时间:2010-02-19 08:31:43

标签: mercurial localhost push pull murky

我是新的Mercurial用户,我让代表离线,离线工作。当一切都在本地完成时,我会上传到服务器。这是正确的方法吗?

我在服务器上没有任何代表,因为我无法将mercurial设置为服务器[bluehost]。所以我与推或拉没有任何关系。我错了吗?

...问候

3 个答案:

答案 0 :(得分:5)

关于Mercurial(以及一般的分布式版本控制系统)的快速说明

如果您是唯一从事项目工作的开发人员,并且您不想共享开发代码,则无需将代码上传到“Mercurial服务器”。 Mercurial正确跟踪修订所需的一切都存储在本地。

如果您想要共享代码,可以轻松获取现有的本地Mercurial存储库并使用Bitbucket等服务进行共享。完成此操作后,您允许访问服务存储库的任何人都可以使用您的整个修订历史记录。


现在让我逐个解决你的问题。

将Mercurial用作本地修订控制系统非常好。这是很多人所做的。将所有代码都放在修订控制系统中是很棒的,即使你是唯一使用它的开发人员。

获取生产代码并将其复制到生产系统:正确。如果您不经常发布,您甚至可以在Mercurial中标记该修订版,以便您可以轻松地返回它。仅复制代码,而不复制.hg目录。

在生产系统上保留开发代码的副本:不要这样做。如果您真的希望将代码托管在其他位置,则可以调查Bitbucket之类的解决方案。如果你是目前唯一一个开发这个项目的人,那么这也是不必要的。

答案 1 :(得分:3)

如果你是个人尝试Fogbugz / Kiln。它是私人的,1或2人免费,他们使用Mercurial。有关详细信息,请参阅http://www.kilnhg.com。我正在使用它,我喜欢它。

答案 2 :(得分:2)

你基本上是正确的,如果你只有一个存储库,你将永远不需要使用推或拉。

我会为你推荐bitbucket,免费提供少量代码/存储库。