中国开发网: 论坛: 程序员情感CBD: 贴子 136837
haitao
关于版本管理软件的疑惑:不知道CVS/VSN为什么会做成这个样子?
CVS/VSS/SVN这些版本控制软件(工具、系统),
感觉最直观、自然的还是VSS:项目、目录、文件x使用者x浏览、读、改、删、建,
权限设置和项目的定位非常清晰
唯一、也是致命的缺陷是需要通过windows的共享目录来实现
(1、要求所以用户都有服务器的用户帐号,2、对服务器的数据库目录的权限都是一样的高)

而CVS的使用思路一直觉得对不上,SVN好像好了一点,但是还是没有对上。

我对版本管理的思路是:
项目负责人可以在系统里建一个项目,直接导入现有的代码、文档等目录、文件,
然后按目录、文件指定那些成员对它有浏览、读、改、删、建的权限;
之后,每个人登录进去后,首先可以看到自己被加到哪些项目了,
进入每个参与的项目后,可以看到任何被允许浏览的目录,。。。
每个人的帐号只是对这个系统有效,与这个系统所在的服务器的帐号没有任何关系
(当然,这样可能有一个弊端:如果每个用户已经在服务器里有一个帐号了,
他需要记两套帐号密码--如果能同步两套帐号密码,则可免除这个弊端)

我觉得任何一个作版本管理系统的人,首先有的基本需求模型应该就是这样的,
不知道CVS/VSN为什么会做成这个样子?
我的blog:http://szhaitao.blog.hexun.com & http://www.hoolee.com/user/haitao
--以上均为泛泛之谈--
不尽牛人滚滚来,无边硬伤纷纷现 人在江湖(出来的),哪能不挨刀(总归是要的)
网络对话,歧义纷生;你以为明白了对方的话,其实呢?

您所在的IP暂时不能使用低版本的QQ,请到:http://im.qq.com/下载安装最新版的QQ,感谢您对QQ的支持和使用

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录