• 编程获取 VSS 版本号大于1的最新代码


    编程获取 VSS  版本号大于1的最新代码代码如下:

        
    class Program
        {
            
    static void Main(string[] args)
            {
                
    // Create a VSSDatabase object.
                IVSSDatabase vssDatabase = new VSSDatabase();
                vssDatabase.Open(
    @"\\192.168.1.197\VSSFor2005",
                                 
    "xh"" ");
                Console.WriteLine(
    "请稍待");

                IVSSItem vssFile 
    = vssDatabase.get_VSSItem("$/Jcysoft9/JcySoft"false);
                
    string local = @"E:\DfApp\Jcysoft9\Jcysoft_Abc";

                GetEditedFile(vssFile, local);

                Console.WriteLine(
    "获取修改过的文件结束!");
            }

            
    private static void GetEditedFile(IVSSItem vssFile, string local)
            {
                
    if (vssFile.Type  == (int)Microsoft.VisualStudio.SourceSafe.Interop.VSSItemType.VSSITEM_PROJECT)
                {
                    
    foreach (VSSItem item in vssFile.get_Items(false))
                    {
                        
    string temp = local + @"\" + item.Name;
                        GetEditedFile(item, temp);
                    }
                }
                
    else
                {
                    
    if (vssFile.VSSVersion.VersionNumber > 1)
                    {
                        vssFile.Get(
    ref local, 0);
                        Console.WriteLine(local);
                    }
                }
            }
        }



    环境: VS2008 , VSS2005 , 项目需要添加 Microsoft.VisualStudio.SourceSafe.Interop

    在产品更新的时候,很有用.
    alarm   作者:NewSea     出处:http://newsea.cnblogs.com/    QQ,MSN:iamnewsea@hotmail.com

      如无特别标记说明,均为NewSea原创,版权私有,翻载必纠。欢迎交流,转载,但要在页面明显位置给出原文连接。谢谢。
  • 相关阅读:
    flink checkpoint机制的实现
    openjdk源码分析之AtomicLong
    cpp之宏和函数调用约定
    JNA 相关问题
    spark RDD
    最长连续序列
    买卖股票的最佳时机
    二叉树展开为链表
    不同的二叉搜索树
    柱状图中最大的矩形
  • 原文地址:https://www.cnblogs.com/newsea/p/1262302.html
Copyright © 2020-2023  润新知