本人之前一直是自己开发,过阵子要带领另外一个人组队开发。请问如果我组队开发,是不是只能建立团队项目啊。(我支持没建立过团队项目)
另外如果我使用了版本控制软件比如CVS之类,那我们如果先后签出之后各自改动了资源文件,比如添加对话框。然后我们又各自签入,那最后的签入的那个资源文件不是覆盖了前一个人改动的资源吗?
------解决方案--------------------
第一个签入后,第二个不签入之前会被要求先签出,整合完了再签入
------解决方案--------------------
cvs十年前产品,不要用了。你可以用svn,目前所有程序员最通用最好用的版本控制工具。具体你看我博客svn相关部分。
你说的其实不难解决,svn可设置强制锁与自由锁。强制锁(设属性needs lock)设置后,每个人(A)签出时必须先取得锁(Get .lock),B想再签出会提示无法修改。
当然,若两人想同时修改同一文件不同部分,也是可能的(比较少见)。此时,若不加任何锁,AB两人均可签出,A先签入无问题,B后签入会提示有冲突,此时可手工修改处理冲突后签入