首页 > Windows开发 > 详细

使用C#代码追加和提交文件到SVN服务器

时间:2015-01-20 08:56:26      阅读:505      评论:0      收藏:0      [点我收藏+]

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();
            }
        }

  

使用C#代码追加和提交文件到SVN服务器

原文:http://www.cnblogs.com/akatuki/p/4234670.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!