推送和拉动离线销售+ Mercurial

des*_*ing 1 mercurial push pull localhost murky

我是一个新的Mercurial用户,我让代表离线,并离线工作.当一切都在本地完成时,我会上传到服务器.这是对的吗?

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

问候...

Wes*_*ley 5

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

如果您是开发项目的唯一开发人员,并且您不希望共享开发代码,则无需将代码上载到"Mercurial服务器".Mercurial正确跟踪修订所需的一切都存储在本地.

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


现在让我逐一解决你的问题.

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

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

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

  • 如果你是唯一的开发者,使用bitbucket并不是必需的:它是一种备份!多数民众赞成我如何使用我的单人项目. (3认同)