各位技术大拿,
在我们进行多人开发的时候,协同是一个非常方便的功能,各方面表现都很满意,但是对于数据库的签入签出机制我个人觉得不是很合理,会影响到协同效率。
在目前的版本中,数据库是作为一个完整的模块进行签出和签入的,在咱们开发的过程中,不可避免地会高频次的使用到数据库,这个时候只能有一个人能高效自如地使用自己的功能,其他人只能看着数据库做一些自己页面上的事情。
我的希望:数据库里可以按照每一个表作为模块进行单独地签出和签入,这样负责某个板块的开发人员可以只签出自己需要的表,这时对表的签出冲突概率就比较低了。
当然,也会有风险,比如突然某个人签出的表结构被改了,没有签出的表的关联关系可能会失效。这时就可以参照页面中跳转的那种做法,修改前先检查关联关系,再看能不能改。
|
|