软件源代码版本管理中的“冲突”是如何产生的?
发布网友
发布时间:2022-04-29 02:01
我来回答
共1个回答
热心网友
时间:2022-06-28 05:59
冲突的话可以分为几种情况,这里随便说几种,列举的可能不全,还有可以追问。
首先根据代码管理器的情况,确定是否支持多签出,如果不允许,那就基本可以确定是冲突1(说明:由于本地版本与服务器版本不同,导致获取服务器版本时的冲突。该冲突多见于多人开发且分工不明确的VSS中);如果允许多签出,获取文件或者签出时会出现冲突1相同的问题,还有可能是签入时的冲突2(说明:由于修改前版本与服务器端版本不一致导致冲突产生。该冲突多见于SVN服务器或特殊设置的VSS服务器);这两种情况之外,还有CM对代码分支进行合并等操作导致的冲突,这种冲突是必须的,而且大部分需要手动处理,算是冲突3。