一个站点上的多个开发人员(PHP)

时间:2010-12-01 12:20:56

标签: php version-control

与PHP没有直接关系,但目前我们有3名开发人员在一个站点上工作。我们正在使用共享主机,因此无法安装svn或cvs。

回答

我们有什么方法可以在共享主机上实现版本控制吗?

未答复的

另一方面,我看到很多开发人员在他们的文件顶部发表了评论,即几年前我使用的Invision Power Board的评论

  

/ **    * Invision Power Services
   * IP.Board v3.0.5
   *用于与stopforumspam.com连接的包装纸
   * Matt Mecham撰写的班级    *最近更新:$ Date:2009-02-04 20:05:25 +0000(2009年2月4日星期三)$
   *
   * @author $作者:bfarber $
   * @copyright(c)2001 - 2009 Invision Power Services,Inc    * @license http://www.invisionpower.com/community/board/license.html
   * @package Invision电源服务内核
   * @link http://www.invisionpower.com
   * @since 2005年2月22日星期二(16:55)
   * @version $ Revision:222 $
   * /

是否有自动生成这些文件,还更新“上次更新:”部分?

谢谢:)

3 个答案:

答案 0 :(得分:5)

最简单的解决方案是使用Git / Mercurial / SVN /等。 (不是CVS,它古老而可怕)在开发过程中编写一个部署脚本,可以将最新的发布标记或最新的快照上传到您的共享主机服务器。 该脚本显然位于本地网络的某个位置,所有开发人员都可以访问它 - 如果另一个部署已经在运行,您可能需要添加一些检查,因此如果dev 1已经启动它并且它还没有完成,则dev 2无法启动它爱好。

答案 1 :(得分:1)

尝试beanstalk svn http://beanstalkapp.com/

答案 2 :(得分:1)

主机没有必要运行修订控制系统。但是你必须将它引入你的开发环境中!

我们使用SVN开发我们所有的项目。这意味着我们为所有项目提供了中央存储库,我们承诺/更新。有许多便宜或免费的回购空间,如GitHubunfuddleGoogle Code

您需要的只是这样一个空间,一个支持修订控制的IDE(每个IDE都必须)和一个合适的部署策略,这意味着在正确的时刻将正确的文件上传到服务器的好方法等。通常您标记应用的稳定版本并上传这些回购标记。