使用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();
}
}
posted on 2015-01-20 08:24 hellofking 阅读(1827) 评论(0) 收藏 举报
浙公网安备 33010602011771号