批处理完成SVN更新与VS编译的操作

/command:update

/command:add

/command:commit

/logmsg:"msgstr"

  1. 多个离散svn目录的更新
    1. "C:/program       files/tortoisesvn/bin/TortoiseProc.exe" /command:update       /Path:"C:/a/b/"*"D:/a/b/c/test/txt" /closeonend:0
      1. /command:update      svn更新命令
      2. /Path:"C:/a/b/c/"    需要更新的目录
      3. /closeonend:0                    操作结束符
  2. 多个离散svn目录的提交
    1. "C:/program       files/tortoisesvn/bin/TortoiseProc.exe" /command:add       /Path:"C:/a/b/c/" /closeonend:0
    2. "C:/program       files/tortoisesvn/bin/TortoiseProc.exe" /command:commit       /Path:"C:/a/b/c/" /logmsg:"This is a Test"       /closeonend:0
      1. /command:add
      2. /command:commit
      3. /logmsg:"msgstr"
  3. 隐藏CMD窗口[此功能不属于svn命令功能范畴,批处理解决方案]

@echo off

If "%1"=="h" goto begin

Start mshta vbscript:createobject("wscript.shell").run("""%~nx0""" h",0)(windows.close)&&exit:begin

@echo off

echo =================================

echo author lewis

echo email:[email protected]

echo update:2014-07-11

echo =================================

echo 这是一个简化svn更新与vs编译的批处理

echo 1)step one 更新专案svn目录

rem SVN安装目录

set svn_localpath=C:\Program Files\TortoiseSVN\bin

rem SVN操作目录

set svn_workpath=C:\UIAuto7.3x

echo 正在更新目录 %svn_workpath%

if exist %svn_workpath% GOTO :update

:update

"%svn_localpath%"\TortoiseProc.exe/command:update /path:"%svn_workpath%" /closeonend:0

echo 更新目录 %svn_workpath% 成功

pause

echo 2)step two 根据msbuild工具重新编译

set vs_BuildProjectPath=C:\UIAuto7.3x\DemoProject\AUTOTester.sln

echo 正在处理Project %vs_BuildProjectPath%

c:

rem VS BuildTool 路径

cd \Windows\Microsoft.NET\Framework\v4.0.30319

rem VS BuildProject

msbuild C:\UIAuto7.3x\DemoProject\AUTOTester.sln

echo 请检查编译是否成功,按任意键退出!

pause

批处理完成SVN更新与VS编译的操作

时间: 2024-10-03 14:01:10

批处理完成SVN更新与VS编译的操作的相关文章

SVN更新项目&vs2015编译项目批处理文件

SVN更新项目批处理文件代码: 新建批处理文件(xxx.bat)内容如下: @echo off @echo 项目名称"svn运行目录" update "项目文件目录" --username svn帐号 --password svn密码pause 例: @echo off @echo XXXX"c:\Program Files (x86)\VisualSVN\bin\svn.exe" update "X:\X\X" --user

关于SVN更新注意

SVN更新时其实大部分都可以直接更新但是只有在 当然为0就没有事但是如果不是0的话就要注意了表示你修改的和别人修改了相同的文件先点开 次文件然后看看那些不一样主要看如果是这样就直接点更新就好了,如果有红色就表示你写的和别人写的改到同一个地方了 那就先看看你写的行不行的同如果你觉得你写的不行就直接点击覆盖更新,如果你的有用就先把你的复制出来再点击覆盖更新 在把你的有用的加进去运行看能否成功.

svn更新和提交出错

1.svn更新出错: 执行clean up依然出错 Error: Previous operation has not finished; run 'cleanup' if it was interrupted 下载工具sqlite: 链接http://download.csdn.net/download/huozhouhftze/7280553 为方便执行命令,把sqlite.exe复制到svn项目的主目录下,也就是和.svn目录同级目录下 执行下面命令查看我执行的操作记录 sqlite3.e

svn更新的时候断电,下次在更新出现svn: sqlite: database disk image is malformed

svn更新的时候断电,下次在更新出现svn: sqlite: database disk image is malformed 这种悲催的事情竟然发生了 解决办法:

Python SVN 更新 脚本

#configs PROJECTS = { "away3d":"svn://svnurl/away3d", "Away3DUCtrl":"svn://svnurl/Away3DUCtrl", "Editor":"svn://svnurl/Editor", "EditorUI":"svn://svnurl/EditorUI", "Skill

.NET visual studio发布网站 允许更新此预编译站点 && 使用固定命名和单页程序集

①允许更新此预编译站点 我们可以通过如下的方法发布VS2008的网站: “生成”→“发布网站”:弹出对话框!在打开的对话框中,有一个选项是至关重要的,那就是“允许更新此预编译站点”: “允许更新此预编译站点”这一项,默认情况下,前面是打上一个√的,至于要不要打上一个√,是可选的,那么,打勾与不打勾,有何区别呢? 也许大家都曾经发布过net网站,一般情况下,网站项目中的所有CS文件,会自动生成一个DLL动态链接库,这就能够很好的保护网站的源代码,因为代码一般都是放在CS文件里面的,既然都生成了DL

myeclipse关于svn更新报错:OPTIONS of '/svn/Xxx': 403 Forbidden

这个问题出现原因是其他人修改了我原本写作的代码位置,把两个类转移到了别的文件夹,我更新之后只显示除了他增加的文件夹而没有里面的类,同时爆出错误: 问题原因:svn版本号不匹配,即跳版本. 解决如下:replace with --> 分支/标记 替换成最新版本即可. 借鉴网址:http://blog.sina.com.cn/s/blog_5ec46fd80102uwph.html myeclipse关于svn更新报错:OPTIONS of '/svn/Xxx': 403 Forbidden

Android: 解决SVN更新项目后报错

解决SVN更新项目后报错 解决方法: 1.查看AndroidManifest.xml 和   project.properties文件是否配置正确,不正确 就修改适合当前开发环境的配置: 2.选择ADT的菜单项Project------------->clean  清理项目: 3.还不行的话,最后就重新打开ADT,基本上就解决了,再报错的话,那就是代码问题了,代码错误. PS: 项目不能生成R.java文件,Clean也不行的话,一定要看控制台输出的错误信息,根据错误信息去更改代码或文件,例如r

SVN更新被Locked,Can't open file 'folder/.svn/tmp/text-base/file.svn-base'

错误状况 最近项目SVN每次更新项目都会出现Can't open file '项目目录/.svn/tmp/text-base/xxx.xml.svn-base'类似的错误,同时导致项目目录被Locked,只有执行clean up才能进行解锁.同时,针对单个文件或文件夹的更新操作却没有问题. 其中错误信息中"xxx.xml"文件为导致错误的文件. 原因分析及查找 : 1.浏览SVN资源库,查看出错的xxx.xml文件,会发现有一个区分大小写的XXX.xml文件.查找方法如下图: 2.删除