zoukankan      html  css  js  c++  java
  • 使用C#代码追加和提交文件到SVN服务器

    windows系统下使用svn的命令需要安装一个插件,下载地址:http://sourceforge.net/projects/win32svn/?source=typ_redirect

    安装后程序会自动把安装目录下的bin文件夹设置到系统的环境变量中,为了svn的commit命令可用,我们需要手动配置一下

    SVR_EDITER这个环境变量,变量的值是notepad。然后重启电脑(我在安装后就是重启电脑后才生效的)。

    c#的具体代码如下:

     private void UseCommandUploadFileToSVN()
            {
                string strTempPath = Path.GetFullPath("../YourFolder");
                // 路径不存在直接返回
                if (!Directory.Exists(strTempPath))
                {
                    return;
                }
    
                // 把文件设置为添加状态
                Process p = new Process();//实例化进程对象 
                p.StartInfo.FileName = "svn";
                p.StartInfo.Arguments = " add " + strTempPath + " --force";
                p.Start();
                p.WaitForExit();
              
                // add命令执行结束后执行commit命令
                if (p.HasExited)
                {
                    // 把文件提交到SVN服务器
                    Process pr = new Process();//实例化进程对象 
                    pr.StartInfo.FileName = "svn";
                    pr.StartInfo.Arguments = " ci -m '' " + strTempPath;
                    pr.Start();
                    pr.WaitForExit();
                }
            }
    

      

  • 相关阅读:
    NYOJ47 过河问题
    CodeForces1165
    LuoGuP3667
    ZROI#958
    ZROI#957
    KMP小结
    LuoGuP2742[模板]二维凸包
    ZROI#999
    ZROI#997
    ZROI#996
  • 原文地址:https://www.cnblogs.com/akatuki/p/4234670.html
Copyright © 2011-2022 走看看