vss批处理--Microsoft Visual SourceSafe bat

本文档介绍了如何使用vss-config.ini和vss-checkin.bat、vss-checkout.bat、vss-test.bat脚本进行Visual Source Safe(VSS)的配置、检入、检出和测试,包括设置用户名、密码、项目路径、工作目录及VSS命令的执行。

vss-config.ini 和bat文件放在同一个目录下

vss-config.ini

ssdir=F:\LOCAL_VSS_DB
PrjPath=$/test
WorkPath=./
USERNAME="zhangbin"
PASSWORD="123456"

vss-checkin.bat

@echo off
Path=%path%;C:\Program Files (x86)\Microsoft Visual SourceSafe/
rem 读取配置
for /f "tokens=1,2 delims==" %%i in (vss-config.ini) do (set %%i=%%j)
rem set /p USERNAME="USERNAME:"
rem set /p PASSWORD="PASSWORD:"
ss CP -Y%USERNAME% -I-%PASSWORD%
rem 设置当前VSS路径
ss CP %PrjPath%
rem 查看文件夹下的文件 -R 递归查询
ss Dir -F %PrjPath%
rem 设置工作目录
ss Workfold %PrjPath% %WorkPath%
rem ss Get <items> [-G] [-H] [-I-] [-N] [-O] [-R] [-V] [-W] [-Y] [-?]
rem ss Get %PrjPath%
rem ss Checkin VSS files [-C] [-H] [-I-] [-K] [-N] [-O] [-P[project]] [-R] [-W] [-Y] [-?]
rem 如果目标文件/路径是未迁出的状态,应该报错
ss Status  %PrjPath%
set /p COMMIT_MSG="COMMIT_MSG:"
ss Checkin %PrjPath%  -C%COMMIT_MSG%
rem 设置当前的文件夹为非只读非隐藏
del vssver2.scc
attrib -r -h 

pause
exit 

vss-checkout.bat

@echo off
Path=%path%;C:\Program Files (x86)\Microsoft Visual SourceSafe/
rem 读取配置
for /f "tokens=1,2 delims==" %%i in (vss-config.ini) do (set %%i=%%j)
rem set /p USERNAME="USERNAME:"
rem set /p PASSWORD="PASSWORD:"
ss CP -Y%USERNAME% -I-%PASSWORD%
rem 设置当前VSS路径
ss CP %PrjPath%
rem 查看文件夹下的文件 -R 递归查询
rem ss Dir <project> [-C] [-D] [-E] [-F-] [-H] [-I-] [-N] [-O] [-R] [-V] [-Y] [-?]
ss Dir -F %PrjPath%
rem 设置工作目录
ss Workfold %PrjPath% %WorkPath%
ss Status  %PrjPath%
rem ss Checkout <VSS files> [-C] [-F] [-G] [-H] [-I-] [-L-] [-L+] [-M] [-N] [-O] [-R] [-V] [-Y] [-?]
echo Checkout %PrjPath%:
ss Checkout %PrjPath%
rem 设置当前的文件夹为非只读非隐藏
del vssver2.scc
attrib -r -h 
pause
exit 

vss-test.bat

@echo off
Path=%path%;C:\Program Files (x86)\Microsoft Visual SourceSafe/
rem 读取配置
for /f "tokens=1,2 delims==" %%i in (vss-config.ini) do (set %%i=%%j)
echo --input you name and password
rem set /p USERNAME="USERNAME:"
rem set /p PASSWORD="PASSWORD:"
ss CP -Y%USERNAME% -I-%PASSWORD%
rem 设置当前VSS路径
ss CP %PrjPath%
rem 查看文件夹下的文件 -R 递归查询
rem ss Dir <project> [-C] [-D] [-E] [-F-] [-H] [-I-] [-N] [-O] [-R] [-V] [-Y] [-?]
ss Dir -F %PrjPath% -F -O@tmpfile.txt 
rem set /p projfile=<tmpfile.txt
ss Status  %PrjPath%
rem ss History <items> [-B] [-D] [-F-] [-H] [-I-] [-L] [-N] [-O] [-R] [-U<username>] [-V] [-Y] [-#] [-?]
ss History %PrjPath% -F -#1
del tmpfile.txt
pause
exit 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值