日期:2014-05-20  浏览次数:20470 次

VSS还没有用熟,虚心请教
我对VSS的管理机制还没有完全理解,请教几个概念。
1,多用户同时开发时,如果a用户把自己的程序checkin之后,b用户在相同项目上checkin。那么下次取得的最新版本是否就是b用户checkin之后的版本。
2,如果1正确的话,多用户同时开发时,那不会出现版本冲突的问题吗。比如说两个用户都对程序的相同部分进行了修改,或者说,虽然不是相同部分,但是其中一个用户修改了程序的共通部分,导致了另一用户出现bug,类似于这样的问题应该如何解决呢。
一个项目都有若干名程序员在写程序,如果上面的问题不能很好的解决的话,VSS的作用到底是什么呢?

------解决方案--------------------
说白了,VSS的作用就是用来控制版本的。
比如:a.aspx文件受VSS管理,当A用户签出时,a.aspx文件将被A用户锁定,此时只有A用户能修改,其他用户只能read only,只有当A用户签入以后其他用户才能签出,并获取服务器上的最新版本,覆盖本地的版本。
------解决方案--------------------
1.正确
2.不会冲突 因为被checkout 的文件是只读的 不允许别人修改
------解决方案--------------------
VSS 还可以设置多人 Check Out 的。这个大家有没有想过啊,因为 VSS 默认是不允许多人 Check Out 的,所以大家没有留意吧。
------解决方案--------------------
1、是正确的!
2、如果多人操作一个页面,同时checkin的话 会有提示的!提示是合并还是不合并!