我们在做开发的时候,经常使用源代码管理器作为团队开发其中一种必备工具,在软件项目开发过程中,采用科学的管理思想,辅之以先进的管理工具,可以提升软件开发管理水平和保证软件的产品质量。 它使我们团队之间合作更紧密,工作更高效,出错概率降到最低。
    在公司运用的是VSS源码管理,用起来还是挺方便的。最近在每做一个功能都得经过测试,而这个测试主要是白盒(功能)测试,所以每做好一个功能就必须把源文件拷贝到测试服务器中,可以说是一个相当浪费时间的工作(vss服务器的文件都是明文方式的文件,都是vss的一种格式,所以不能把虚拟目录设成vss的服务器的工作目录),所以最近想了想对vss功能扩展一下,想实现的功能:当你写完功能Code时,并想让测试员测试该功能时,你只要使用在一个工具上就击生成,测试服务器就可以获取最新版本的文件!
在此记录一下,该工具的核心部份代码:

首先你得引用:using Microsoft.VisualStudio.SourceSafe.Interop;

vssDatabase.Open("\\\\192.168.1.123\\sourcesafe\\srcsafe.ini", "sjf", "sjf");
            VSSItem vssitem = vssDatabase.get_VSSItem("$/JobMate", false);
            VSSItem vssitemVersion;
            string s = "c:/abc",local;
            foreach (VSSItem item in vssitem.get_Items(false))
            {
                vssitemVersion = item.get_Version(item.VersionNumber);
                local = s + "/" + vssitemVersion.Name;
                vssitemVersion.Get(ref local, 0);
            }

vss帮助页面地址为:http://msdn2.microsoft.com/en-us/library/microsoft.visualstudio.sourcesafe.interop.aspx

本文转自 netcorner 博客园博客,原文链接:http://www.cnblogs.com/netcorner/archive/2008/07/18/1246173.html   ,如需转载请自行联系原作者

VSS自动发布站点功能扩展相关推荐

  1. 使用VisualSVN Server自动发布站点

    使用VisualSVN Server自动发布站点可以节省大量的发布时间. 适用于项目测试版本 通常一个项目在测试阶段会遇到以下问题 1.开发人员修改缺陷要实时反应到测试环境 2.项目经理想让客户及时看 ...

  2. Vim: 使用tags文件扩展YCM对C族语言第三方库的代码自动补全功能

    前言 在众多Vim编辑器的自动补全插件中,YouCompleteMe(YCM)绝对是最好用的插件之一,但其配置过程往往令初学者望而却步.经过笔者多年折腾,至今基本达到满足日常使用水平. 如果读者对Yo ...

  3. 作为一个web开发人员,哪些技术细节是在发布站点前你需要考虑到的

    前日在cnblogs上看到一遍文章<每个程序员都必读的12篇文章>,其中大多数是E文的. 先译其中一篇web相关的"每个程序员必知之WEB开发". 原文: http:/ ...

  4. 使用Spring Boot自动发布和监视API

    如果您正在沿着微服务风格的架构前进,那么您将需要接受的一个租户就是自动化. 这种架构风格介绍了许多活动部件. 如果成功,您的环境将具有大量服务API,企业可以将其用于应用程序开发和集成. 这意味着必须 ...

  5. setautocommit(false) 还是自动提交了_Hexo和GitPages搭建博客并自动发布

    现有的博客网站用着都不太满意,思来想去还是决定自己搭一个.按照惯例,第一篇文章记录下整个博客的搭建过程.博客基于Hexo和Github Pages构建,并使用Travis CI持续集成,自动发布. 搭 ...

  6. 利用python脚本自动发布服务之arcmap篇

    最近在学习arcpy,参考官方帮助文档及一些博客文章练习了下利用python脚本自动发布各中server服务,顺便将把发布的流程以及遇到的问题进行记录总结.用的是Python2.x,ArcGIS Pr ...

  7. wordpress自动发布_如何在WordPress中跟踪发布想法

    wordpress自动发布 Are you looking for a way to keep track of your post ideas in WordPress? Anyone who ha ...

  8. K8S的横向自动扩容的功能Horizontal Pod Autoscaling

    K8S 作为一个集群式的管理软件,自动化.智能化是免不了的功能.Google 在 K8S v1.1 版本中就加入了这个 Pod 横向自动扩容的功能(Horizontal Pod Autoscaling ...

  9. JFinal Extensions 2.0 发布,JFinal 扩展

    Jfinal-Ext转眼间已经发布半年了.我对jfinal-ext的定位是 一个对jfinal周边设施进行完善的项目,如整合常用的第三方库.目前大部分是我个人的经验总结通过jfinal进行扩展作为技术 ...

最新文章

  1. 分布式锁实现:Redis
  2. java 网站转app_java – 将现有Web应用程序转换为桌面应用程序
  3. html日期英文状态显示不出来,html 时间控件插件laydate, 显示时分,不显示秒
  4. oracle32位11g中文乱码,win7 64位系统 Oracle32bit + PL/SQL访问Orale服务,Oracle 11g的安装,中文乱码问题的解决...
  5. Oracle学习笔记--导航
  6. mysql linux 用户_Linux mysql添加用户,删除用户,以及用户权限
  7. python回车换行怎么不行_解决pycharm回车之后不能换行或不能缩进的问题
  8. php ajax 上传视频教程,PHP+Ajax从入门到精通全套视频教程 传智播客Ajax实战教程 共15课...
  9. 微信小程序登录方法,授权登陆及获取微信用户手机号
  10. 华为云学院-人人学loT学习笔记及扩展- 第一章 初识物联网
  11. WiFi大师专业版4.1.4独立源码
  12. 对合成大西瓜修改图片的实践
  13. 手机天猫将全面升级,成为天猫新零售入口丨对话天猫总裁靖捷
  14. 运行LLVM Pass的两种方式
  15. 学习OpenCV:hu矩
  16. 享受高清,索尼笔记本电脑
  17. 危机之下,凸显优秀团队本色
  18. 洛谷P1080 [NOIP2012 提高组] 国王游戏(贪心,高精度)
  19. c语言学生综合测评系统_c语言图书管理系统_c语言学生综合测评系统_c语言个人账本管理系统...
  20. 开源代码安全 | 微软是如何应对开源代码安全问题的?

热门文章

  1. vue路由切换组件没有加载_vue-router 路由跳转后没有加载组件
  2. python批量读取grib_windows python读取grib2数据
  3. flash动画制作成品_Flash制作点燃蛋糕蜡烛的互动动画
  4. android网页打开摄像头,在android上,用WEB页面打开手机摄像头
  5. 有监督、无监督与半监督学习【总结】
  6. MySIAM与Innodb引擎
  7. tomcat 修改默认字符集
  8. windows 2008 下C#调用office组件访问拒绝的解决方法(failed due to the following error: 80070005 拒绝访问)...
  9. 最小正连续子序列和 问题
  10. Linux pip command not found【已安装anaconda】