haitao:
关于版本管理软件的疑惑:不知道CVS/VSN为什么会做成这个样子?
[阅读: 792] 2005-05-16 03:06:58
CVS/VSS/SVN这些版本控制软件(工具、系统),
感觉最直观、自然的还是VSS:项目、目录、文件x使用者x浏览、读、改、删、建,
权限设置和项目的定位非常清晰
唯一、也是致命的缺陷是需要通过windows的共享目录来实现
(1、要求所以用户都有服务器的用户帐号,2、对服务器的数据库目录的权限都是一样的高)
而CVS的使用思路一直觉得对不上,SVN好像好了一点,但是还是没有对上。
我对版本管理的思路是:
项目负责人可以在系统里建一个项目,直接导入现有的代码、文档等目录、文件,
然后按目录、文件指定那些成员对它有浏览、读、改、删、建的权限;
之后,每个人登录进去后,首先可以看到自己被加到哪些项目了,
进入每个参与的项目后,可以看到任何被允许浏览的目录,。。。
每个人的帐号只是对这个系统有效,与这个系统所在的服务器的帐号没有任何关系
(当然,这样可能有一个弊端:如果每个用户已经在服务器里有一个帐号了,
他需要记两套帐号密码--如果能同步两套帐号密码,则可免除这个弊端)
我觉得任何一个作版本管理系统的人,首先有的基本需求模型应该就是这样的,
不知道CVS/VSN为什么会做成这个样子?