zoukankan      html  css  js  c++  java
  • C# 通过程序执行svn更新或提交更改

    实现方法:
            private static void RunBat(string program, string parm)
            {
                try
                {
                    Process proc = new Process();
                    proc.StartInfo.FileName = program;
                    proc.StartInfo.Arguments = string.Format(parm);//this is argument
                    proc.StartInfo.UseShellExecute = false;
                    proc.StartInfo.CreateNoWindow = true;
                    proc.Start();
                    proc.WaitForExit();
                }
                catch (Exception ex)
                {
                    Console.WriteLine("Exception Occurred :{0},{1}", ex.Message, ex.StackTrace.ToString());
                }
            }
    
    //svn update:
    RunBat("TortoiseProc", string.Format($"/command:update /path:{"更新的路径(绝对路径|相对路径都可)"} /closeonend:3"));
    //svn commit
    RunBat("TortoiseProc", string.Format($"/command:commit /path:{"更新的路径(绝对路径|相对路径都可)"} /closeonend:3"));
    • / closeonend:0不自动关闭对话框

    • / closeonend:1,会自动关闭,如果没有错误

    • / closeonend:2会自动关闭,如果没有发生错误和冲突

    • / closeonend:3会自动关闭,如果没有错误,冲突和合并

    • / closeonend:4会自动关闭,如果没有错误,冲突和合并

  • 相关阅读:
    编译安装dropbear
    ssh的相关实验
    通过ssh协议实现用户key认证登录
    cobbler实现自动安装
    Centos 6 PXE安装
    Centos 7 PXE一键安装
    openssl命令
    实现CA证书创建及客户端申请证书
    android 动画
    BottomSheetBehavior 结合CoordinatorLayout实现底部栏
  • 原文地址:https://www.cnblogs.com/darkif/p/14243320.html
Copyright © 2011-2022 走看看