注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

樱之花

叶散的时候,你明白欢聚;花谢的时候,你明白青春.

 
 
 

日志

 
 
关于我

分类中“我的实验室”是我在日常工作中的一些知识总结,有些写的比较匆忙,可能大家在阅读时会产生困扰,后期有时间我会重新整理编辑,谢谢大家的到访,您们的支持是我前进的动力!

网易考拉推荐

VSS2005源代码项目管理自动备份  

2014-04-30 10:04:52|  分类: .NET/C# |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
bat文件:

VSS2005源代码项目管理自动备份 - yinzhihua2008 - 樱之花 YinZhiHua2008@ECHO OFF
VSS2005源代码项目管理自动备份 - yinzhihua2008 - 樱之花 YinZhiHua2008@TITLE Backing up source safe databases
VSS2005源代码项目管理自动备份 - yinzhihua2008 - 樱之花 YinZhiHua2008
VSS2005源代码项目管理自动备份 - yinzhihua2008 - 樱之花 YinZhiHua2008SET VSS_Install_Path
="D:\Program Files\Microsoft Visual Studio\VSS\win32\"
VSS2005源代码项目管理自动备份 - yinzhihua2008 - 樱之花 YinZhiHua2008SET VSS_DB
="\\Server\Vss_DB_Path\Vss_DB_Name"
VSS2005源代码项目管理自动备份 - yinzhihua2008 - 樱之花 YinZhiHua2008SET Bak_File
="e:\%DATE%_Backup.ssa"
VSS2005源代码项目管理自动备份 - yinzhihua2008 - 樱之花 YinZhiHua2008SET VSS_Admin_Name
="admin"
VSS2005源代码项目管理自动备份 - yinzhihua2008 - 樱之花 YinZhiHua2008SET VSS_Admin_Password
="Your Admin Password"
VSS2005源代码项目管理自动备份 - yinzhihua2008 - 樱之花 YinZhiHua2008
VSS2005源代码项目管理自动备份 - yinzhihua2008 - 樱之花 YinZhiHua2008FOR /F 
"tokens=1-3 delims=- " %%i IN ('date /t') DO SET DATE=%%i-%%j-%%k
VSS2005源代码项目管理自动备份 - yinzhihua2008 - 樱之花 YinZhiHua2008
VSS2005源代码项目管理自动备份 - yinzhihua2008 - 樱之花 YinZhiHua2008%VSS_Install_Path%
"ssarc" -d- -y%VSS_Admin_Name%,%VSS_Admin_Password% -s%VSS_DB%  %Bak_File% $/
VSS2005源代码项目管理自动备份 - yinzhihua2008 - 樱之花 YinZhiHua2008
VSS2005源代码项目管理自动备份 - yinzhihua2008 - 樱之花 YinZhiHua2008@ECHO Finished backups

文件的解释
1 在实际项目中使用的话,需要修改文件中五个参数:
   VSS_Install_Path :VSS的安装路径
   VSS_DB :需要备份的VSS DB的路径
   Bak_File :备份文件的输出地址
   VSS_Admin_Name :VSS DB管理员的用户名
   VSS_Admin_Password :VSS DB管理员的密码

2 “FOR /F "tokens=1-3 delims=- " %%i IN ('date /t') DO SET DATE=%%i-%%j-%%k”
   设置一个获取当前日期的变量,用于每日备份的文件名

3
“%VSS_Install_Path%"ssarc" -d- -y%VSS_Admin_Name%,%VSS_Admin_Password% -s%VSS_DB%  %Bak_File% $/”
  
BAT文件的核心:使用了VSS安装路径下的 ssarc.exe 这个实用的工具来备份指定的VSS DB.

每日工作的配置
1 进入备份服务器
2 开始——程序——附件——系统工具——任务计划——添加任务计划
3 选择保存的我们做成的VSS备份的bat文件,设置执行频率为“每日”,时间可设置为凌晨1、2点钟,那时大家应该都下班了吧。
4 OK!大功告成,不用管备份的事情了。不过一定得把备份服务器的硬盘弄大一点,项目大了的话,备份文件还是挺大的,小心撑爆硬盘,过了保质期后,可以手动废掉一些过期的备份文件。

同时可以使用下面的脚本来设置计划任务:
@ECHO OFF
@TITLE VSS自动备份任务设置
schtasks /create /RU system /SC DAILY /ST 12:00:00 /TN "VSS自动备份任务" /TR "cmd /c d:\vss\backup.bat >> d:\VSS\backup.log"
使用">> xxx.log"可以将备份的过程以append方式添加到xxx.log文件中,以备出错查询。

以上请先测试后再正式使用

参考:http://www.cnblogs.com/heekui/archive/2007/01/25/629972.aspx

 

另外:VS2008使用VSS2005做源代码管理的问题

VS2008 如果用 VSS 做源代码管理,会有一些bug,可以通过安装升级补丁解决这些问题。

VS2005时带的VSS2005版本号是: version 8.0.50727.42

打了补丁后得版本号是:version 8.0.50727.1551(VS2008 用) 补丁包有3.14M

补丁下载地址:http://download.microsoft.com/download/7/1/f/71fdb660-4e69-471a-ad58-d984b45cc140/VS80-KB943847-X86-INTL.exe

VSS2005下载地址:http://www.shangdu8.com/download/Microsoft.Visual.SourceSafe.2005_01.rar

这个补丁修复了那些bug,请到 http://support.microsoft.com/kb/943847 去看。

  评论这张
 
阅读(544)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017