博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
从Visual SourceSafe (VSS)服务器下载文件(C#)
阅读量:6202 次
发布时间:2019-06-21

本文共 1410 字,大约阅读时间需要 4 分钟。

< DOCTYPE html PUBLIC -WCDTD XHTML StrictEN httpwwwworgTRxhtmlDTDxhtml-strictdtd>
首先引用ssapi.dll
只需要调用 VSSItem类中的Get就可以下载一个服务器上的文件到本地。如果需要下载指定版本的,需要先get_Version方法,指定特定版本的item。VSSDatabase vssDatabase = new VSSDatabaseClass();try{vssDatabase.Open(txtDbPath.Text, txtAccount.Text, txtPasswd.Text);}catch{MessageBox.Show("Can't login to the VSS database");return;}try{VSSItem vssitem = vssDatabase.get_VSSItem(txtItemPath.Text, false);VSSItem vssitemVersion = vssitem.get_Version(int.Parse(txtVersion.Text));string localPath = txtLocalpath.Text;vssitemVersion.Get(ref localPath, 0);if (File.Exists(txtLocalpath.Text)){MessageBox.Show("Succeed!");}}catch{MessageBox.Show("Download failed");}例:
            VSSDatabase vssDatabase = new VSSDatabaseClass();
            vssDatabase.Open(" \\\\192.168.1.123\\sourcesafe\\srcsafe.ini", "sjf", "sjf");
            VSSItem vssitem = vssDatabase.get_VSSItem("$/JobMate/JobMate.sln", false);
            VSSItem vssitemVersion = vssitem.get_Version(1);
            string s = "c:\\JobMate.sln";
            vssitemVersion.Get(ref s, 0); 1.微软提供了一个叫做VSSITEM的动态库(DLL),帮助页面地址为http://msdn2.microsoft.com/en-us/library/microsoft.visualstudio.sourcesafe.interop.aspx
2.VSS的第三方工具
    1)Dynamsaft 的 SourceAnywhere For VSS
    2)SourceGear 的 SourceOffSite
   
二次开发应该大部分应用我能想到的是在配置管理的一些日志的收集,然后根据收集到的日志进行整理形成相关的分析报告,再有就是时实的监控呀、根据监控的日志找到存在的问题,然后对整个配置管理进行进一步的提升等等方面。
本文转自 netcorner 博客园博客,原文链接:http://www.cnblogs.com/netcorner/archive/2008/04/08/2912169.html
  ,如需转载请自行联系原作者
你可能感兴趣的文章
Java专业技能面试问题(不定时更新)
查看>>
intellij开发安卓与genymotion配合
查看>>
JAVA POI导出excel
查看>>
[js高手之路] html5 canvas教程 - 制作一个数码倒计时效果
查看>>
XNU介绍-待丰富
查看>>
在linux c++类中的成员函数里创建多线程要注意的地方
查看>>
SpringMVC+MyBatis开发中指定callSettersOnNulls,可解决返回字段不全的问题
查看>>
Linux查看用户属于哪些组/查看用户组下有哪些用户
查看>>
垃圾收集器与内存分配策略 (深入理解JVM二)
查看>>
Android GIS开发系列-- 入门季(8) Json与Geometry的相互转换
查看>>
php回调函数call_user_func和call_user_func_array详解
查看>>
Linux的wget命令
查看>>
Oracle查询速度慢的原因总结
查看>>
解决 ios 11 和 h5 页面在 wkwebview 上显示, footer 设置 bottom 为 0 时, 顶部会出现留白...
查看>>
41.AngularJS 服务(Service)
查看>>
服务器如何开启php的fsockopen函数? 使用发邮箱类
查看>>
redis10---Setbit 的实际应用
查看>>
Python While循环语句
查看>>
Java synchronized 详解
查看>>
SQL Server 更改跟踪(Chang Tracking)监控表数据
查看>>