用于Web开发的Git(过程方法)

use*_*378 8 php git version-control dvcs

我想知道你使用Git进行Web开发的程序方法是什么?

  1. 完成编码后,您是否只是将FTP上的文件覆盖到实时服务器上?

  2. git如何处理同一个项目的版本号?像v1,v1.5等

  3. 假设2个人在当地工作(同一个办公室),你们如何一起工作?我是否必须继续要求他们为合并准备好一个源(节省USB?)?

  4. 两个人可以在同一台服务器上处理同一个项目吗?这不会比问题3容易吗?

Vin*_*nie 8

git背后的想法是它实际上为你完成了所有这些.

  1. 编写代码时,您需要提交代码,然后将其推送到服务器.Git跟踪更改,以便轻松回滚到以前的版本.
  2. 它会跟踪文件的更改版本,以便您可以轻松撤消过去所做的任何更改,有关详细信息,请参阅标记.
  3. 没有.您可以将更改推送到服务器,而其他人可以提取这些更改.一些合并将不得不发生,但使用git很容易.无需将文件从一个开发者转移到另一个开发者.这里讨论分支和合并.
  4. 是.这个想法.

为了更好地理解分布式版本控制系统背后的概念,您可以阅读Joel Spolsky的本教程.这是关于Mercurial的,但你会发现这些概念非常相似,这可能是关于这个主题的最佳教程.