zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    python3 TypeError: a bytes-like object is required, not 'str'
    Centos 安装Python Scrapy PhantomJS
    Linux alias
    Vim vimrc配置
    Windows下 Python Selenium PhantomJS 抓取网页并截图
    Linux sort
    Linux RSync 搭建
    SSH隧道 访问内网机
    笔记《鸟哥的Linux私房菜》7 Linux档案与目录管理
    Tornado 错误 "Global name 'memoryview' is not defined"
  • 原文地址:https://www.cnblogs.com/netcorner/p/1246173.html
Copyright © 2011-2022 走看看