2010-05-22 36 views
3

我假设Mercurial是有一个更新的网站,它归档旧的东西?易于测试的东西等?如何使用Mercurial?

我的问题是,究竟应该怎么上手有人可以给我一个速成班使用水银,并使用下面的以下科技股:

Notepad++ for coding 
FTP 
PHP/MySQL 
Jquery & other js libraries 

我使用Windows,并希望让事情变得相当简单。我目前正在开发1个网站,并希望使用某种CVS系统。或者我应该坚持使用记事本++中的当前编辑文件并通过ftp方法上传,并且每隔一段时间就备份一次所有内容?

有什么想法?

编辑:我现在在做http://bugtracker.gttools.com/public/wiki/bluehost/Mercurial为了尝试'安装'它。

+0

我最终放弃了Mercurial。回到记事本,smartftp,并复制文件夹进行备份。 – Derek 2010-05-23 15:30:51

+0

这是你放弃的耻辱。在启动和运行之前,只需要几分钟的时间,手动进行备份会更顺畅。 – MdaG 2010-09-03 14:11:52

回答

6

Mercurial是一个分布式版本控制系统,非常像Git,但据称稍微简单一些。

Joel Spolsky的一个很好的教程可以找到here

如果下基本工作流程上https://www.mercurial-scm.org/guide读了你应该能够找出如何使用它,而使用记事本++等

+0

除了缺乏暂存区域之外,对它来说并不是什么简单的事情。 – 2010-05-22 23:41:13

10

我肯定会推荐通过阅读优秀HGinit http://hginit.com/网站除了official guide

肯定会尝试和移动到使用某种形式的版本控制(SVN,git或mercurial),因为它可以节省您的时间。

2

我假设Mercurial是编辑文件有 的更新的网站和它归档 旧的东西?容易测试的东西和 这样?

不确定这里是什么意思。 Mercurial(以及所有版本控制系统)允许您在更改时对其进行存档,标记和管理您的发布,以便跟踪可以一起使用的代码,以及在需要进行并行开发时进行分支。

您应该检查所做的更改。如果在开发过程中出现任何问题,您可以回滚到最新版本。这是确保您不会因为忘记办理登机手续而失去工作日的好方法。

提早入住,经常办理入住手续。

2

从你的问题来看,你听起来好像对版本控制知之甚少(就像你对它是什么以及它为什么有用一样)。所以,首先你应该做的第一件事是阅读一般情况。

但在使用水银,我不认为你会找到一个更好地了解如何使用它,为什么它比乔尔的教程,你可以在这里找到hginit Tutorial

2

HGInit这么好的方面是一个很好的教程为mercurial。基本上你必须在你想要进行版本控制的目录中有hg init。如果你不喜欢命令行,你也可以使用gui工具,比如tortoisehg。

如果我没有弄错,你也想上传最新版本到网站。如果我是正确的,ftp访问对于这一点是不够的(除非你定义了一个post-commit钩子,它使用ftp上传目录)。