对于Branch/Share/Pin/Label这几项功能的融合使用,正文及附录的相关部分提供了相当不错的范例,演示了如何通过灵活运用诸项功能,以自如应对不同的开发场景。笔者在看到这部分内容时,一时间有了恍然大悟之感,心中不禁想到,原来VSS也可以如此用法。相信这些范例对大家也会有不小的启示和“震撼”的。
此外,附录部分的“VSS命令-权限级别对应表”是笔者整理之后的结果,有了它,大家对不同权限的用户可以使用何种功能,自会变得一目了然。
希望这个教程可以对并不十分熟悉VSS的开发人员和管理人员有所帮助,同时也希望可以借此机会澄清一下大家对VSS的一些“偏见”:)
点击此处查看《Visual SourceSafe简明培训教程》
目录 1 说明2 概述 3 管理员部分 4 普通用户部分 附录 |
下表中打星号表示具有该类权限的用户可以使用该命令。
功能 | R | C | A | D |
Add | * | * | ||
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类权限。