VSS命令大全

    技术2022-05-11  12

    1.设置vss命令行程序ss.exe的路径:PATH=%PATH%;X:/……/Microsoft Visual Studio/Common/VSS/win32 2.设置vss数据库的路径(注意):set ssdir=//cmserver/Project 3.设置vss的登录用户名:set ssuser=yourAccount 4.设置vss的登录密码:set sspwd=yourPwd 5.vss Check Out单个文件:ss Checkout $/vssPath/fileName 6.vss Check In 单个文件:ss checkin $/vssPath/fileName -C"your comment" 7.vss Undo Check Out单个文件:ss Undocheckout $/vssPath/fileName 8.vss Check Out整个工程包含项目的所有子项目(子目录)(recursively):ss Checkout $/vssPath/ -R 9.vss Check In 整个工程包含项目的所有子项目(子目录)(recursively):ss checkin $/vssPath/* -R -C"your comment" 10.取单个文件最新版本:ss Get $/vssPath/fileName 11.取整个工程到本地 :ss Get $/vssPath/* -R 12.取vss服务器上的文件到指定地方(注意"-GL"后面没有空格!) :ss get -GLX:/dest $/vssPath/fileName.txt   13.其他的更改操作有:label,merge,move,password,purge,recover,rename,rollback,share,undocheckout,workfold,branch等命令,这些命令会改变VSS数据库的内容或者环境。 14.VSS命令行中的比较/查找/显示等不改变数据库和环境的命令:   diff,dir,FileType,Get,help,history,links,paths,project,properties,status,view,whoami 15.显示最近的Version,Label信息:SS properties 16.显示Checkout的文件:SS Status 注意: 当执行命令行过程中,有提示输入“Y/N”时,可以在命令行中直接做成命令的参数,屏蔽问题。-i-y 回答yes-i-n 回答no msdn上说到,当你在命令行界面下,使用像“get”,"check out" 这样的命令时,vss将把文件放置到你的当前目录,而不是像在窗口界面下一样,把相对应的文件放置在你设置的工作目录下。(现在,不明白的是,在命令行方式下,工作路径究竟有何用途?) VSS does not, by default, change your current folder when you issue an ss CP command (change current project); nor does it change your project if you move from folder to folder. That is, the working folder has, by default, no effect on the command line and vice versa. 另外,对于执行类似于:ss Get -GL"C:/Program Files/eclipse/workspace/abxx" $/kao_step3/abxx -R -i-y语句时,好像对整个目录的文件都取了,而不管文件的版本号?(现象是,执行起来,比在windows环境下对整个目录取最新版本要慢。)

    最新回复(0)