2010-11-20 92 views

回答

3

你不能出差错的Git;你需要知道的一切在这里:http://progit.org/book/

+0

+1谢谢你的书! – 2010-11-20 09:35:50

+0

我同意。我过去曾经使用SVN和Mercurial(即使SourceSafe,尽管我仍然感到羞愧),但我最喜欢git :) – Blizz 2010-11-20 09:41:00

2

是的,你应该使用版本控制(Git或Subversion)。

这里一个简短的说明,我如何使用它在我的web项目(我使用SVN):

  1. 我有我有我的本地机器上,并在Web服务器上checkouted一个SVN项目
  2. 总是当你改变你可以提交当前运行版本的东西时
  3. 登录到服务器(也可能是多个服务器)并执行svn更新,因此最新的代码会自动部署到计算机上。你所要做的唯一事情是Web服务器

注重启:

  • 请务必小心,你犯了什么。你的本地机器上可能有另一个数据库配置文件,而不是你的服务器上。你可以把进入SVN此忽略文件列表(猜测Git有类似的东西)
  • 这也很容易可以多个人在同一项目上工作..
  • 不要犯日志文件

链接:
混帐:http://git-scm.com/
颠覆:http://subversion.tigris.org/

1

我建议Mercurial其易用性和它保持工作副本整洁,所有版本信息都保存在一个.hg文件夹中。我会做这样的:

  1. 设置在服务器中的Mercurial库(hg init
  2. 请在仓库的一个hg clone到你希望你的工作副本
  3. 工作了!
  4. 当你要测试的服务器上,做了hg commithg push到修改过的文件移动到服务器
  5. 运行hg update在服务器上,或添加

    [hooks]
    changegroup = hg update >&2

    到.hg/hgrc文件(如果它不存在,则创建它)以使其自动更新。

欲了解更多信息,您还可以检查出:http://hginit.com/

相关问题