DOS命令行实现,svn 导出项目 编译项目 发布项目 常用命令

wstring url=MyFindElem(urll);
	wstring username=MyFindElem(usernamee);
	wstring password=MyFindElem(passwordd);
	wstring localdir=MyFindElem(localdirr);
    LOG_INFO(L"开始导出工程,参数为url=%s, username=%s, password=%s, localdir=%s",url.c_str (),username.c_str (),password.c_str (),localdir.c_str ());
	wstring tmp1 = L"svn export ";
	wstring tmp2 =L"svn info ";
	tmp1 += url;
	tmp1 += L" ";
	tmp1 += localdir;
	tmp1 += cwsCodeDirectory;
	tmp1 += L" --username ";
	tmp1 += username;
	tmp1 += L" --password ";
	tmp1 += password;
	tmp1 += L" >nul ";
	tmp2 += url;
	tmp2 += L" > ";
	tmp2 += localdir;
	tmp2 += cwsCodeDirectory;
	tmp2 += L"\\info.txt";
	cout<<"代码导出中,请勿关闭"<<endl;
	_tsystem(tmp1.c_str());
	_tsystem(tmp2.c_str());
	cout<<"代码导出成功"<<endl;
	LOG_INFO(L"导出工程成功... ");
	return TRUE;
 
LOG_INFO(L"编译工程是%s",(iter->wsSolution).c_str ());
			 wstring wstr1= L"devenv ";
			 wstr1+=wsLocaldir;
			 wstr1+=cwsCodeDirectory;
			 wstr1+=iter->wsPath;
			 wstr1+=L" /build \"";
			 wstr1+=iter->wsStatus;
			 wstr1+=L"|";
			 wstr1+=iter->wsCPU;
			 wstr1+=L"\"";
			 //对单个项目进行编译
			 if (iter->wsProject!=_T("All")&&iter->wsProject!=_T("all")&&iter->wsProject!=_T(""))
			 {
				 wstr1+=L" /Project \"";
				 wstr1+=iter->wsProject;
				 wstr1+=L"\"";
			 }
			 _tsystem(wstr1.c_str());
			 LOG_INFO(L"成功编译工程%s",(iter->wsSolution).c_str ());


 


 

msbuild D:\workcopy\ShadoWin.Domain\ShadoWinWebManager\ShadoWinWebManager.csproj /t:ResolveReferences;Compile /t:_CopyWebApplication /p:Configuration=Release /p:WebProjectOutputDir=D:\public\WebManager /p:OutputPath=D:\public\WebManager\bin


svn export

svn info

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值