与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 $
* /
是否有自动生成这些文件,还更新“上次更新:”部分?
谢谢:)
答案 0 :(得分:5)
最简单的解决方案是使用Git / Mercurial / SVN /等。 (不是CVS,它古老而可怕)在开发过程中编写一个部署脚本,可以将最新的发布标记或最新的快照上传到您的共享主机服务器。 该脚本显然位于本地网络的某个位置,所有开发人员都可以访问它 - 如果另一个部署已经在运行,您可能需要添加一些检查,因此如果dev 1已经启动它并且它还没有完成,则dev 2无法启动它爱好。
答案 1 :(得分:1)
尝试beanstalk svn http://beanstalkapp.com/
答案 2 :(得分:1)
主机没有必要运行修订控制系统。但是你必须将它引入你的开发环境中!
我们使用SVN开发我们所有的项目。这意味着我们为所有项目提供了中央存储库,我们承诺/更新。有许多便宜或免费的回购空间,如GitHub,unfuddle或Google Code。
您需要的只是这样一个空间,一个支持修订控制的IDE(每个IDE都必须)和一个合适的部署策略,这意味着在正确的时刻将正确的文件上传到服务器的好方法等。通常您标记应用的稳定版本并上传这些回购标记。