作为版本控制的管理工具,虽然微软的Visual SourceSafe有许多不尽如人意的地方,这也是很多人所抱怨的。但是我认为,更多时候的使用不便,是因为对工具的不熟悉而导致的。这个教程是笔者在几个月前考察版本控制时根据VSS的联机帮助文档改编而成的。与其说是教程,到不如说是一本简明手册,因为其内容涵盖了VSS的全部功能,并从中提取了自认为重要的和有价值的东西,将之翻译成中文。其中不乏有好的建议和使用技巧,比如:定期备份完整的VSS数据目录,定期清除临时目录的内容,尽量使用一个数据库存放所有文件,使用虚拟回滚(Virtual RollBack)代替普通回滚,排他性签出的使用,Cloak操作等等,不一而足。
对于Branch/Share/Pin/Label这几项功能的融合使用,正文及附录的相关部分提供了相当不错的范例,演示了如何通过灵活运用诸项功能,以自如应对不同的开发场景。笔者在看到这部分内容时,一时间有了恍然大悟之感,心中不禁想到,原来VSS也可以如此用法。相信这些范例对大家也会有不小的启示和“震撼”的。
此外,附录部分的“VSS命令-权限级别对应表”是笔者整理之后的结果,有了它,大家对不同权限的用户可以使用何种功能,自会变得一目了然。
希望这个教程可以对并不十分熟悉VSS的开发人员和管理人员有所帮助,同时也希望可以借此机会澄清一下大家对VSS的一些“偏见”:)
点击此处查看《Visual SourceSafe简明培训教程》
目录
4.4.7 定制SS.INI和SRCSAFE.INI文件附录
附表 VSS中部分命令的对应权限级别下表中打星号表示具有该类权限的用户可以使用该命令。 功能RCADAdd **Branch **Check In ***Check Out ***Cloak****Create [1] **Delete **Destroy *Difference****Get Latest Version****History****Label **Links****Merge [2] ***Merge****Move [3] **Move *Pin ***Purge *Recover **Rename **Rollback *Share [4] ***Share **Undo Check Out ***Set Working Folder****[1] 此处指用户必须有对Parent Project的A类权限。[2] 此处指用户必须有对目的Project的C类权限,同时有对原Project的R类权限。[3] 此处指用户必须有对目的Parent Project的A类权限,同时有对原Parent Project的D类权限。[4] 此处指用户必须有对原Project的C类权限,同时有对目的Project的A类权限。 -- morning --http://morningspace.51.net/, moyingzz@etang.com