vss 命令行unpin批量操作 及vss的bug补丁
近来需要从两个产品合并成一个产品. 命名空间也要进行一下统一设定.
修改的过程中发现.很多文件在vss里面是进行了pin的. unpin的话保守估计也有一两千个文件.
所以就想看看是不是可以用批量处理的方式来进行.看了看vss的帮助可以使用命令行处理的.遂写了一个批处理文件.
执行的时候 如果文件的pin不是在最后的话就无法进行unpin操作.提示 version not found. 无奈上网查找发现vss 2005的bug.
安装了补丁之后问题解决.
文件如下
@echo off
SET VSSPATH=\\ccsx-pc\VSS_xtProject
SET VSSPRJ=$/xtxinbei.root/xtxinbei/xtxinbei.Business
SET LOCALPATH =E:\xinbei\xtxinbei.Business
path=%path%;E:\Program Files\Microsoft Visual SourceSafe
set SSDIR=%VSSPATH%
set ssuser=zdfda
ss workfold %VSSPRJ% %LOCALPATH%
ss Unpin $/xtxinbei.root/xtxinbei/xtxinbei.Business/*.cs
echo Finished!
pause
补丁路径