VSS命令行


2008-09-18 11:36:00| 分类: 软件测试
| 标签:
|字号 订阅





1.setup environment variable: //指向ss.exe所在的路径


path=%path%;C:\Program Files\Microsoft Visual
Studio\VSS\win32


2.指向VSS数据库的所在目录


set SSDIR=\\gqa-eric-lv\VSS\


set SSDIR=\\Guruvss\erp$\


3.登陆VSS:


ss CP -Yeric,eric123 -I- -s\\gqa-eric-lv\vss


4.获取任一目录的任一文件到本机(下例将$/ASP.Net/DataGridTest/index.aspx文件get到D:\tmp目录)


ss get -GLD:\tmp
$/ASP.Net/DataGridTest/index.aspx


(ss get, -GLpath Copies a file to the specified
folder, not to the current or working folder. )


5.分屏显示目录ASP.Net中的所有文件和文件夹(包括子文件):


ss dir $/ASP.Net -R|more (另外,有-I -V 两个参数,作用未知)


6.set Current Project:


ss cp $/SQL-sample


7.vss命令行是大小写不敏感的;命令行中的命令不需要全名,同sql一样,只要是可以识别的名字及可,如Dir就是directory的缩写;


(遵守UNC通用命名规则,Universal Naming Convention)


8.一些通用的命令行选项:










































Option



Description



-C



为指定项(可以是多项)做注释 (Dir例外)



-O



重定向命令



-V



操作某项的指定版本



-R



Perform a command recursively.



-S



Turn SmartMode on or off for the
command.



-G



Change the way the Get command works on any file
retrieved to the local drive.



-W



指明本机副本是否只读(使用此参数,表示writable)



-N



在长短文件名两种模式间切换



-I-



任何环境下都不提示输入



-Y



指定用户名和密码



-?, -H



两个参数的作用都是获得在线的帮助




9.命令中有空格时,用双引号括起整个选项,如用ss CP "-Yeric Lv",eric123
而不用ss CP -Y"eric lv",eric123,



10.启动图形界面:ssexp -s\\gqa-eric-lv\vss



11.ss命令中,/表示VSS的当前目录,$/表示根目录,常用操作命令如下:


ss Add TEST.C "My long filename.H" ,把TEST.C和"My
long filename.H"两个文件添加到当前项目;


ss Add -R
*,把当前目录的所有文件及文件夹(包括子文件夹、文件)添加到当前项目;


ss ADD -D-
*.DLL,添加当前目录的所有DLL文件到当前项目,但不保留VSS上的历史文件(以节省空间);


ss Checkout TEST.C TEST.H
Checkout当前项目中的两个文件


ss Checkout $/TESTDATA/TEST.C
Checkout指定项目中的文件


ss Checkout -R $/TESTDATA
循环Check项目$/TESTDATA


ss Comment TEST.C -V5
改变TEST.C的版本号为5的版本注释


ss Comment TEST.C 改变TEST.C的最新版本的注释


ss Comment $/TESTDATA 改变项目$/TESTDATA的注释


ss Create $/WORD VSS的根目录下,创建项目WORD


ss Create WORD
VSS的当前目录下,创建项目WORD


ss Cp $/WORD 设置$/WORD为Current
Project


ss Cp .. 跳转到当前项目的父项目


ss Delete $/PRJ/TEST.C 删除文件TEST.C
(delete命令删除的文件,可以用直接add命令回复,如Add test.C)


ss Delete $/PRJ 删除项目
(不可以有两个同名的文件被delete,因为没有真正删除)


ss -S Delete *.*
删除所有文件,-S表示删除VSS上的文件之后,删除本机文件


ss Destroy $/PRJ/TEST.C 持久删除文件(不可恢复)


ss Destroy $/PRJ 持久删除项目







12.其他的更改操作有:label,merge,move,password,purge,recover,rename,rollback,share,undocheckout,workfold,branch等命令,这些命令会改变VSS数据库的内容或者环境。



13.VSS命令行中的比较/查找/显示等不改变数据库和环境的命令:
diff,dir,FileType,Get,help,history,links,paths,project,properties,status,view,whoami



14.显示最近的Version,Label信息:SS properties



15.显示Checkout的文件:SS Status

优质内容筛选与推荐>>
1、鼠标移至图片后抖动的JS代码
2、读 zepto 源码之工具函数
3、mybatis 查询中返回结果if的使用
4、IOS状态栏的管理
5、虚函数的作用是实现多态性,多态性是将接口与实现进行分离(函数级别的接口,注意第二个例子)


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号





    联系我们

    欢迎来到TinyMind。

    关于TinyMind的内容或商务合作、网站建议,举报不良信息等均可联系我们。

    TinyMind客服邮箱:support@tinymind.net.cn