Version control 如何使用Mercurial?

Version control 如何使用Mercurial?,version-control,mercurial,repository,cvs,Version Control,Mercurial,Repository,Cvs,我想Mercurial是为了有一个更新的网站,并且它能存档旧的东西?容易测试的东西等等 我的问题是,我应该如何开始,有人能给我一个使用Mercurial和使用以下技术的速成课程吗 Notepad++ for coding FTP PHP/MySQL Jquery & other js libraries 我使用windows,并希望保持事情相当简单。我正在开发一个网站目前,并希望一些CVS系统的地方。或者我应该坚持使用记事本++中的当前编辑文件,通过ftp方法上传,并每隔一段时间对所有

我想Mercurial是为了有一个更新的网站,并且它能存档旧的东西?容易测试的东西等等

我的问题是,我应该如何开始,有人能给我一个使用Mercurial和使用以下技术的速成课程吗

Notepad++ for coding
FTP
PHP/MySQL
Jquery & other js libraries
我使用windows,并希望保持事情相当简单。我正在开发一个网站目前,并希望一些CVS系统的地方。或者我应该坚持使用记事本++中的当前编辑文件,通过ftp方法上传,并每隔一段时间对所有内容进行备份吗

有什么想法吗


编辑:我现在正在做的是尝试“安装”它。

我绝对建议您阅读一下优秀的HGinit站点,以及


一定要尝试使用某种形式的版本控制(SVN、git或mercurial),因为这样可以节省您的时间。

mercurial是一种分布式版本控制系统,与git非常相似,但据说稍微简单一些

可以找到Joel Spolsky的好教程

如果您阅读了基本工作流下的内容,您应该能够在使用记事本++等编辑文件时了解如何使用它

我想Mercurial是为了 更新的网站和it存档 老东西?易于测试的东西和 这样

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

您应该在进行更改时签入更改。如果在开发过程中出现任何问题,您可以回滚到上一个良好的版本。这是一个很好的方法,可以确保你不会因为忘记登记而损失一天又一天的工作


尽早登录,经常登录。

从您的问题中,您似乎对版本控制了解不多(好像您对它是什么以及为什么它有用有一个非常基本的了解)。所以,也许你应该做的第一件事就是首先从总体上读一读

但是在使用Mercurial方面,我认为你不会比Joel的教程更好地了解如何使用它以及为什么它如此好,你可以在这里找到它,它是Mercurial的一个很好的教程。基本上,您必须
hgint
在您想要进行版本控制的目录中。如果你不喜欢命令行,你也可以使用gui工具,比如Ortoisehg


如果我没记错的话,你也要把最新版本上传到网站上。如果我是对的,ftp访问将不足以实现这一点(除非您定义一个post commit hook,它使用ftp上传目录)。

除了缺少暂存区域之外,这并不是一件简单的事情。我最终放弃了Mercurial。回到记事本、smartftp,并复制文件夹进行备份。很遗憾你放弃了。在您启动并运行之前只需几分钟,手动备份会更加顺畅。