DTe*_*est 10 php version-control
我们是一家相当小的公司(3-4 名程序员和 3-4 名网站设计师),开发单一用途的 PHP 网络应用程序,该应用程序为大约 100 多个网站提供功能。我们已经在单独的开发和生产环境中运行了几年,并且运行良好。总是有足够多的独立功能需要开发,程序员从来没有真正发生冲突,而且没有源代码控制也更方便工作;即使它有数据丢失的风险,我们也有相当一部分文件在不经意间丢失。
另一个考虑是我们的设计师不精通技术(我向他们介绍了 html 标记,而不是使用所见即所得)。这是在转向版本控制方面犹豫不决的原因之一。
然而,现在我们已经达到了 100 多个站点并且开发团队也在不断壮大,我正在尝试标准化我们的程序,就程序员而言,源代码控制似乎是一个合乎逻辑的步骤。我希望这也能加快我们的补丁部署。
不幸的是,我在设置源代码控制系统方面的经验非常有限。我很想从有类似设置或有转换经验的人那里听到什么:
1) 您是否对所有内容(站点、css、html 模板和应用程序代码)进行版本控制,从而迫使设计人员学习版本控制?或者只是开发应用程序代码的开发人员?
2) 最初设置源代码管理时需要注意哪些陷阱?
3) 部署 dev => 用于源代码控制的生产技巧。
感谢所有的洞察力。
编辑1:当。到目前为止,每个人都建议控制一切。那会让我早早掉头发。在不久的将来,这可能会引发一个新问题。感谢您到目前为止的建议,继续加油!
编辑 2:很多好的答案,我们将研究各种版本控制系统。谢谢大家的回复!
mat*_*tdm 10
对所有内容进行版本控制很有帮助,即使对于设计师也是如此。如果通过良好的培训实施得很好,我认为他们会发现它比繁重更有帮助。
如果您刚刚开始,我强烈建议您使用诸如git或mercurial 之类的分布式版本控制系统。这是世界大势所趋,有很多好处。在断开连接的模式下工作很容易,没有网络依赖性,并且能够在版本控制下进行私有的、未经修饰的工作,在准备好时集中检查所有内容。
而且,不要诉诸权威或其他任何东西,而是查看乔尔·斯波尔斯基 (Joel Spolsky)对这个话题的看法。(选择引用:“Subversion = Leeches。Mercurial 和 Git = Antibiotics。”)除此之外,他提出了一个有趣的观点,即这些新系统使用不同于传统版本控制的新思维模型——这就是为什么要进入这种从一开始的方法就是胜利。
| 归档时间: |
|
| 查看次数: |
757 次 |
| 最近记录: |