
BAT自动从SVN上checkout最新的代码(svn checkout bat 自动点击OK )?
下面是我的svncheckout脚本,用于svn资源备份。但是每次checkout时总会弹出一个确认提示框,点击ok才可以继续。怎么样才能自动点击OK自动checkout...
下面是我的svn checkout 脚本,用于svn 资源备份。但是每次checkout时总会弹出一个确认提示框,点击ok才可以继续。怎么样才能自动点击OK 自动checkout 代码呢?
@echo off
cd .
rem 设置备份目录位置
set YY=%date:~0,4%
set MM=%date:~5,2%
set DD=%date:~8,2%
set T2=%time:~0,8%
set HHt=%time:~0,2%
set MIt=%time:~3,2%
set SSt=%time:~6,2%
set xx=%date:~9,1%
::::::备份项目OldProject::::::
set SVN_WORKSPACE=OldProject
echo checkout %SVN_WORKSPACE%开始
set SVN_BAK=%cd%/svn_checkout/%SVN_WORKSPACE%/%SVN_WORKSPACE%_%xx%
set URL=https://192.168.1.163/svn/%SVN_WORKSPACE%
rem 如果不存在备份目录则使用checkout命令,否则使用update即可
if not exist %SVN_BAK% (
echo 正在 checkout %SVN_WORKSPACE%
TortoiseProc.exe /command:checkout /closeonend:1 /path:%SVN_BAK% /url:%URL% /closeonend:1
) else (
echo 正在 uddate %SVN_WORKSPACE%
TortoiseProc.exe /command:update /path:%SVN_BAK% /closeonend:1
)
echo 最后一次更新时间: > %SVN_BAK%/README.txt
rem 将日期和时间输出到同一行中
echo %date% %time% >> %SVN_BAK%/README.txt
echo checkout %SVN_WORKSPACE% 结束
@echo on 展开
@echo off
cd .
rem 设置备份目录位置
set YY=%date:~0,4%
set MM=%date:~5,2%
set DD=%date:~8,2%
set T2=%time:~0,8%
set HHt=%time:~0,2%
set MIt=%time:~3,2%
set SSt=%time:~6,2%
set xx=%date:~9,1%
::::::备份项目OldProject::::::
set SVN_WORKSPACE=OldProject
echo checkout %SVN_WORKSPACE%开始
set SVN_BAK=%cd%/svn_checkout/%SVN_WORKSPACE%/%SVN_WORKSPACE%_%xx%
set URL=https://192.168.1.163/svn/%SVN_WORKSPACE%
rem 如果不存在备份目录则使用checkout命令,否则使用update即可
if not exist %SVN_BAK% (
echo 正在 checkout %SVN_WORKSPACE%
TortoiseProc.exe /command:checkout /closeonend:1 /path:%SVN_BAK% /url:%URL% /closeonend:1
) else (
echo 正在 uddate %SVN_WORKSPACE%
TortoiseProc.exe /command:update /path:%SVN_BAK% /closeonend:1
)
echo 最后一次更新时间: > %SVN_BAK%/README.txt
rem 将日期和时间输出到同一行中
echo %date% %time% >> %SVN_BAK%/README.txt
echo checkout %SVN_WORKSPACE% 结束
@echo on 展开
展开全部
YY频道7450欢迎您
有没有验证过从linux中访问xp下的这个共享文件夹的写权限,也就是说从linux上往这个文件夹中新建文件能否成功?
另外,无法checkout报的错是什么?
另外,无法checkout报的错是什么?
展开全部
if not exist "%SVN_BAK%%SVN_WORKSPACE%%xx%\" (
::mkdir %SVN_BAK%
::cd %SVN_BAK%
echo 正在 checkout %SVN_WORKSPACE%
::TortoiseProc.exe /command:checkout /closeonend:1 /path:%SVN_BAK% /url:%URL% /closeonend:1
svn checkout %URL% "%SVN_BAK%%SVN_WORKSPACE%%xx%" --username 填写用户名 --password 填写密码
echo checkout %SVN_WORKSPACE% 结束
) else (
echo 正在 update %SVN_WORKSPACE%
TortoiseProc.exe /command:update /path:%SVN_BAK%%SVN_WORKSPACE%%xx%\ /closeonend:1
echo update %SVN_WORKSPACE% 结束
)
::mkdir %SVN_BAK%
::cd %SVN_BAK%
echo 正在 checkout %SVN_WORKSPACE%
::TortoiseProc.exe /command:checkout /closeonend:1 /path:%SVN_BAK% /url:%URL% /closeonend:1
svn checkout %URL% "%SVN_BAK%%SVN_WORKSPACE%%xx%" --username 填写用户名 --password 填写密码
echo checkout %SVN_WORKSPACE% 结束
) else (
echo 正在 update %SVN_WORKSPACE%
TortoiseProc.exe /command:update /path:%SVN_BAK%%SVN_WORKSPACE%%xx%\ /closeonend:1
echo update %SVN_WORKSPACE% 结束
)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询