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"));

 

相关文章

首先介绍下什么是git和svnGIT(分布式版本控制系统)Git(读音...
注意点:系统环境:centos7,python,django,svn,jenkins首先安装...
  我使用过的版本控制工具有两种:早期的时候使用的是SVN,...
用好Git和SVN,轻松驾驭版本管理本文从Git与SVN的对比入手,...
01.jenkins安装jenkins网站:https://jenkins.io/安装:资料...
软件环境:centos7jdk1.8svn1.9maven3.5tomcat8jenkins2.80 ...