一直单干,没做过团队开发,但知道CVS等一些版本控制工具,想问下一般团队开发项目是如何有效配合的呢,比如一些都要用到的配置文件如何协调使别人写好的不被覆盖,如何分配任务使工作内容不会冲突等,希望大家能分享下相关经验,谢了

解决方案 »

  1.   

    我们公司原来的项目开发组是这么控制版本的,用的也是CVS,上传配置文件和程序代码由专人管理,程序员不能私自上传文件,程序员修改过后的文件找相应的上传管理人员确认后,才可上传,另外还有一个前提,就是上传后不能影响程序的正常运行
      

  2.   

    版本冲突时,是无法上传更新的,这就是版本控制。
    这个,多数是靠管理来解决,比如工作的划分。许多配置文件,可以分割为多个小配置文件的。通过import或者include到一起
      

  3.   

    现在基本使用的都是SVN版本控制吧
    当别人在修改或者你修改前没更新
    你提交的时候都不会成功!
    有时误操作也能回滚
      

  4.   

    一般来说,取决于系统的设计:将系统进行模块进行切分,每个人负责的是一部分模块,模块之间采用接口做明确的分割。这样,自己开发的模块的业务和逻辑都是清楚的,否则交流就是花很大一部分时间。团队开发没有什么,要注意编码规范,多写注释,单个文件内容不要太长。当涉及到多个人共享同一份文件时,看能不能进行文件分割,修改时和提交时先update,再commit,还有,尽量多分目录。
      

  5.   

    我们这开发也是这样,SVN还不错,关键还在要统一管理
      

  6.   

    软件开发讲的就是团队!我想你肯定没有做过什么的大的项目!当然了我这里没有什么意思,
    不要乱想!因为一个大的项目,一个人是无法在短期里完成的,现在企业大都使用一些工具,比如
    cvs SVN 等等啦,但是大多数人都使用这两个吧,通用的了,建议买本书或者在网上找本书看看,受益匪浅的啦!....