• VSS自动发布站点功能扩展


    我们在做开发的时候,经常使用源代码管理器作为团队开发其中一种必备工具,在软件项目开发过程中,采用科学的管理思想,辅之以先进的管理工具,可以提升软件开发管理水平和保证软件的产品质量。 它使我们团队之间合作更紧密,工作更高效,出错概率降到最低。
    在公司运用的是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 "c:/abc",local;
                
    foreach (VSSItem item in vssitem.get_Items(false))
                {
                    
    vssitemVersion item.get_Version(item.VersionNumber);
                    
    local "/" vssitemVersion.Name;
                    
    vssitemVersion.Get(ref local0);
                }

    vss帮助页面地址为:http://msdn2.microsoft.com/en-us/library/microsoft.visualstudio.sourcesafe.interop.aspx
  • 相关阅读:
    自定义构造函数的原型对象及原型链
    css 结构伪类选择器
    JavaScript的普通函数,箭头函数作用域的区别
    javascript 集合 交集 并集 差集
    es6 生成器
    css 清除浮动的方式
    JavaScript原型对象动态性
    css 列表样式,<a> 连接文字超长省略
    css 块级样式 浮动(float) 与转为 display = inlineblock区别
    使用war包安装jenkins
  • 原文地址:https://www.cnblogs.com/netcorner/p/1246170.html
Copyright © 2020-2023  润新知