前些天,自己写一个小程序,开始时候画了一个简单的uml图(很模糊的不规范),具体开发适合,uml开始改来改去,全局的类的函数也开始改来改去,比如BOOL MYApp::InitInstance(){xxxxxxxxxxxxxxxxxx改xxx}
--------------
基本到后来自己改了什么地方,自己都记不清了,请问如何协同开发啊,假如我把BOOL MYApp::InitInstance()内容改了,别人同时也改了,大家如何融合啊,,,,,谢!!!!!!!!

解决方案 »

  1.   

    谢楼上,开窍一点啦,------
    还有具体工作上,很多模块一开始想不周到,假如需要全局变量了,就要跟设计人沟通吗?协同工作是不是很麻烦....................svn怎样处理,俩人同时修改了一个MYApp::InitInstance(){xxxxxxxxxxxxxxxxxx改xxx}
    这个问题呢................................有项目经验的能来谈一下吗、
      

  2.   


    一般来说模块之间应该尽量不用或少用全局变量的,如果必须用的话,需要跟相关的设计人员一起决定怎么定义/使用它如果是自己负责的模块内部的全局变量,应该是不需要和设计人员协调的,因为这跟别人没关系的。svn的话,如果模块划分好的话,各个模块可以独立开发测试。调用其他模块接口的部分,可以写stub函数(模拟调用的接口,返回可能的返回值)来实现。如果每个人负责一个模块的话,就不存在两个人同时改一个东西的情况了,如果你觉得其他模块的代码有问题,那给他提意见让他去改,不要自己不支声就给改了。
      

  3.   

    svn
      

  4.   

    svn现在也有简体中文的汉化包。
    建议LZ去了解一下