php – 越来越多的开发团队 – 使用Dreamweaver签入/签出问题

我们相对较小的开发团队对Dreamweaver感到有点不舒服.我们唯一依赖的功能是它的文件签入系统.由于团队可能在未来几个月内增长,我们需要解决这些问题.

Subversion引起了我们的注意,但不确定它是否符合我们的要求.

在我们从服务器请求某个文件并阻止任何覆盖已检出文件之前,我们需要知道某人是否正在处理特定文件.

关于一般最佳开发实践的任何建议或建议将不胜感激.

提前致谢.

解决方法:

通常使用SVN的方式是不要按照你要求的方式“阻止”人:相反,SVN允许多个开发人员在同一个文件上工作,然后每个人做出的修改都会“合并”.

这种合并主要是自动的;但是当它“太复杂”时(比如当两个开发人员修改文件的相同部分时),一个人必须解决“冲突”,指出必须保留哪些修改器.

这种通过合并而不是锁定工作的方式起初看起来有点不寻常,但是一旦你得到它(你需要花一些时间向你的团队解释它,以及如何有效地使用它,当然),它的工作非常好:我在有超过10个开发人员的项目中使用了SVN,绝对没有问题(偶尔会有一些冲突,但是你解决了它们就是这样).

另一方面,锁定文件只有一个开发人员可以使用它可以阻止整个团队:如果一个文件一个人锁定,他会去休息一下怎么办?在同一时刻,其他人需要修改相同的文件才能工作?

有关SVN的更多信息,你可以看看this online book.它提供了许多有用的信息:-)(你可能不需要所有这些,但快速查看不会造成伤害^^)

作为旁注,如果你在PHP中开发,在一个大型应用程序上,像Eclipse PDT这样的IDE可以提供很多帮助;还有插件,如Subversive,可用于将SVN访问集成到Eclispe中.

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...