论坛首页 综合技术论坛

请大家帮忙反驳公司强制使用VSS的理由

浏览 67401 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-06-26  
frankiehuang 写道
double_f 写道
个人认为还是vss更好一些,当checkout某一文件的时候,该文件自动被锁住了,别人不能修改此文件。而svn如果不对某一文件锁定的话,可多人对一个文件进行修改,这时候提交的话,就会冲突,无法提交。而在真正的开发中多人写一个文件的情况非常少。所以针对版本控制问题还是某个人写的文件,别人改不了更安全,且出了问题更利于找责任人。


不懂别瞎说!
1,svn同样支持锁定-修改-释放的方式,但默认方式是修改-合并-提交模式;
2,svn提供自动合并功能,加入合并出错(冲突),只需要修改冲突(系统没法自动合并两个人的修改,只有自己去俄合并了),就可以提交;

3,vss怎么管理多版本的分支-合并问题?



你自己不懂也别瞎说!
svn的锁定和vss check out是一回事吗?svn锁定是让别人不能commit,vss是独占的check out。打个比方,有点像乐观锁和悲观锁的区别,你用过就知道区别了。在check out的时候检测非常重要,因为这样我在打算修改之前就知道别人在修改;而如果在commit的时候才知道就晚了,要知道合并是应该尽量避免的,不到万不得已不要用。

关于版本控制的工具,各有优缺点。svn总体来说功能要强大,vss主要是用起来方便,另外和ms的开发工具可以集成。其实如果用的是vs2005 team 版本的话,用team foundation最好了。其实话说回来,看你怎么做版本控制,然后才决定用的工具,工具只是辅助,适合就好。
0 请登录后投票
   发表时间:2008-06-26  
08年上半年公司做的小项目,因为项目经理的技术属于古董级的,所以采用的VSS;后来我去给他们组做技术支持,结果看到版本控制使用的非常混乱,首先就没有IDE集成,版本比对和merge功能也简陋,常常发生一个人修改配置文件,其他组员都在等待的现象~~
0 请登录后投票
   发表时间:2008-06-26  
看来很少有人使用rational(现在是IBM的了)的clearcase呀

以前的公司一直用这个,现在跳了,用SVN,感觉真的很不错。

但正如有些人说的,就一个版本管理工具,用什么都无所谓啦!
0 请登录后投票
   发表时间:2008-06-26  
VSS可以设置多人Checkout的啊,只不过默认的时候是独占Checkout
1 请登录后投票
   发表时间:2008-06-26  
如果用.net的话,直接可以在Visula Studio中集成VSS管理,但是svn就只有一个插件可以继承到Visual studio中。
0 请登录后投票
   发表时间:2008-06-26  
vss其实是可以多人checkout的
0 请登录后投票
   发表时间:2008-06-26  
cats_tiger 写道
VSS如果没有新版本的话(我用的是VS98带的那个),现在看来就是垃圾了。楼主跳槽吧。


为一个配置管理工具搞得要跳槽?? 好象这不是应有的工作态度吧。对于那些没有使用配置管理工具的,岂不是要跳楼自杀?

建议LZ给出一份功能对比图表,列明svn跟vss各自的优缺点,适用环境及对工作的影响。然后强烈表明你的意见供上面参考。不管最终采用哪一个,照着执行就可以了。
0 请登录后投票
   发表时间:2008-06-26  
我们公司用ClearCase
0 请登录后投票
   发表时间:2008-06-27  
我们公司以前也用vss,是vs2005之前的版本,由于需要共享目录,只要把整个目录拷贝出来,然后替换一个文件,admin就直接被破解了,不知道有没有高人能解决这个安全性问题,当然了,如果代码不需要安全设置,对所有人权限都一样,就无所谓了。
0 请登录后投票
   发表时间:2008-06-27  
做java开发,eclipse有vssplugin插件的。听好用的。
工具永远是个工具,关键是大家遵守一个合理的操作习惯。
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics