51Testing软件测试论坛

标题: VSS上如何转项目??急!!! [打印本页]

作者: yangliu82    时间: 2007-10-22 14:12
标题: VSS上如何转项目??急!!!
请问如何将一个VSS平台上其中一个项目的内容转到另一个VSS平台上?请高手指教,谢谢,急!
作者: yangliu82    时间: 2007-10-22 14:45
没有人回复???
作者: emmalhy    时间: 2007-10-23 08:43
唉。。。原谅了吧……
作者: yangliu82    时间: 2007-10-23 10:55

作者: legendarylucc    时间: 2007-10-23 14:48
用Archive和Restore不行吗?
作者: 如我卿卿    时间: 2009-12-4 15:07
把该VSS平台上项目的所有文件get下来,再导入另一个VSS平台上不是可以么?
作者: 开着拖拉机上班    时间: 2009-12-4 15:14
我XXX
这么久远的帖子都能挖出来!!!
佩服楼上的兄弟!
作者: 你就笨死吧    时间: 2009-12-22 17:31
本帖最后由 你就笨死吧 于 2014-9-24 15:33 编辑

#############
作者: cebio    时间: 2009-12-24 10:53
要是不保留vss历史记录,就用get方式,快,简单
要是要保留vss历史记录,就用Archive和Restore
不过这贴也太老了点吧。。。。。。。
=====================================================================
@echo off
@title 跨库项目迁移

rem 强制删除共享,确保对库独占
net share XX库1 /delete /y
net share XX库2 /delete /y

rem  SsPath 指定了SourceSafe安装目录下ssarc.exe和ssrestor.exe所在路径
set SsPath="C:\Program Files\Microsoft Visual SourceSafe\"

rem BakPath指定了备份文件存放的路径
set BakPath=I:\VssSrcBak\


rem 备份某库中某项目,特别注意ssa文件不能超过2GB
rem ssarc [-C][-D][-I-][-O][-S][-V][-X][-Y] <archive file to create> <files/projects to archive> 参见VSS联机帮助和Dos批处理
%SsPath%ssarc.exe -D- -SG:\VSS2\XX库1,data -I- -Yadmin,XXXXXX -O@"%BakPath%Backup_output(%DATE:~,10%).log" "%BakPath%Backup_Database(%DATE:~,10%).ssa" $/XX项目


rem 还原项目到另一个库
rem ssrestor [-C][-I-][-L][-O][-P<project>][-S][-T][-X][-Y]<archive file to restore>[files/projects]
%SsPath%ssrestor.exe -sG:\VSS2\XX库2,data -i- -yadmin,XXXXXX -o@"%BakPath%Restore_output(%DATE:~,10%).log" "%BakPath%Backup_Database(%DATE:~,10%).ssa" $/XX项目



rem 重命名库名
cd G:\VSS2
G:
rename XX库1 XX库1_old
rename XX库2 XX库1

rem 启用共享
net share XX库1=G:\VSS2\XX库1 /grant:everyone,change

@echo on

[ 本帖最后由 cebio 于 2009-12-24 10:57 编辑 ]
作者: 你就笨死吧    时间: 2009-12-24 12:39
既然挖出来了就顺便讨论一下呗
谢谢楼上的代码
作者: yhqun    时间: 2011-12-24 19:46
要是不保留vss历史记录,就用get方式,快,简单
要是要保留vss历史记录,就用Archive和Restore
不过这贴也 ...
cebio 发表于 2009-12-24 10:53



    这个不错




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2