最近有一个项目使用eclipse + cvs开发,但有一个问题一直没有解决, 请问如何知道别人正在修改某个文件? 因为这个问题,我们经常出现两个人同时修改一个文件,最后commit时出现版本冲突,要花多大量时间去修正.
我们的做法是修改文件之前,先去服务器拿最新版本,但这样还不足够,我们需要知道是否有另一个人正在编辑这个文件,但还没有commit上去,因为如果我知道了另一个人在修改,我可以等他修改完成后,我再修改. 但找了很长时间都没发现cvs有这个功能,我认为这是团队开发最基本功能之一,cvs不会真的没有这个功能吧?
我们的做法是修改文件之前,先去服务器拿最新版本,但这样还不足够,我们需要知道是否有另一个人正在编辑这个文件,但还没有commit上去,因为如果我知道了另一个人在修改,我可以等他修改完成后,我再修改. 但找了很长时间都没发现cvs有这个功能,我认为这是团队开发最基本功能之一,cvs不会真的没有这个功能吧?
楼主【lzheng2001】截止到2008-07-17 11:44:46的历史汇总数据(不包括此帖):
发帖的总数量:97 发帖的总分数:4085 每贴平均分数:42
回帖的总数量:486 得分贴总数量:204 回帖的得分率:41%
结贴的总数量:95 结贴的总分数:4025
无满意结贴数:2 无满意结贴分:0
未结的帖子数:2 未结的总分数:60
结贴的百分比:97.94 % 结分的百分比:98.53 %
无满意结贴率:2.11 % 无满意结分率:0.00 %
值得尊敬
可以改用 eclipse vss plugin
修改之前先Check out,这样别人就知道了eclipse vss plugin 下载:
http://sourceforge.net/projects/vssplugin
==============================
改动大时合并会有麻烦! 最安全的方法还是等一个人修改完成后,另一个人才开始修改,以前用css,就是这样的做法.
如果你总是出现合并冲突,那么说明你们的分工上还存在明显问题。一般情况下的合并是不会冲突的
同意,CVS 和 VSS 只是一个工具而已,能不能发挥其真正的价值还在使用工具的人。