【发布时间】:2012-02-09 17:43:44
【问题描述】:
我对版本控制非常陌生,如果可能的话,我希望得到一些帮助。
我想知道,这是控制 3 个开发环境的最佳方式:开发 > 测试 > 生产
-
开发(Localhost 环境)- 在上传之前,所有开发的工作都在这里完成
- 从事特定项目的每个人都应该有一个该文件夹的克隆(每个合作者及其用户,如果可能的话),并且用户的每次推送都将在此处发送到开发文件夹。
-
Testing - 应该是一个克隆文件夹,其中包含 Development 推送的数据,并使用 ftp 或任何协议自动与子域
testing同步。 -
Production 是发布稳定更新的实时站点。
- 应该是Testing的克隆,还是推送时的测试应该在这里上传数据?
当用户推送的文件与其他用户 1 分钟前推送的文件不同时,会出现冲突问题怎么办?当然可以有任务分离,每个人都做某些事情,但如果不是,如果 X 提交 submit.php 并且 Y 也提交了 submit.php 1 分钟前怎么办?
什么版本控制软件最适合?
【问题讨论】:
标签: testing version-control versioning live