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

 

补丁路径

http://download.microsoft.com/download/7/1/f/71fdb660-4e69-471a-ad58-d984b45cc140/vs80-kb943847-x86-intl.exe

 

posted @ 2010-07-09 10:31  暗香浮动  阅读(577)  评论(0编辑  收藏  举报