自动生成以从tortoise SVN获取最新信息? 自动生成.bat

自动生成以从tortoise SVN获取最新信息? 自动生成.bat,svn,batch-file,tortoisesvn,Svn,Batch File,Tortoisesvn,我每天使用Autobuild.bat文件获取文件并构建应用程序。 但问题是,如果本地文件修订号SVN repository revision number不同,则它将替换文件,而不是合并或离开。最好使用UPDATE命令,而不是每次签出存储库 Checkout仅用于第一次签出。最好使用UPDATE命令,而不是每次签出存储库 @echo off echo Setting the directory..... set LocalPath="D:\Appli.Net\5.2" set SVNPath="

我每天使用Autobuild.bat文件获取文件并构建应用程序。

但问题是,如果本地文件修订号SVN repository revision number不同,则它将替换文件,而不是合并或离开。

最好使用
UPDATE
命令,而不是每次
签出存储库


Checkout
仅用于第一次签出。

最好使用
UPDATE
命令,而不是每次
签出存储库

@echo off
echo Setting the directory.....
set LocalPath="D:\Appli.Net\5.2"
set SVNPath="svn://servername/MT5_2/trunk/"

(dir /b /a "%LocalPath%" | findstr . ) > nul && (echo Getting the latest source code
"C:\Program Files\TortoiseSVN\bin\svn.exe" update %SVNPath%/"CPA memotech Suite" %LocalPath%\CPA52
echo Getting the latest SQL
"C:\Program Files\TortoiseSVN\bin\svn.exe" update %SVNPath%/Sql %LocalPath%\CPA52SQL
echo Getting the latest Templates
"C:\Program Files\TortoiseSVN\bin\svn.exe" update %SVNPath%/Templates %LocalPath%\CPA52Templates) || (echo Getting the latest source code
"C:\Program Files\TortoiseSVN\bin\svn.exe" checkout %SVNPath%/"CPA memotech Suite" %LocalPath%\CPA52
echo Getting the latest SQL
"C:\Program Files\TortoiseSVN\bin\svn.exe" checkout %SVNPath%/Sql %LocalPath%\CPA52SQL
echo Getting the latest Templates
"C:\Program Files\TortoiseSVN\bin\svn.exe" checkout %SVNPath%/Templates %LocalPath%\CPA52Templates)

echo Starting Build...
"C:\WINDOWS\Microsoft.NET\Framework\v3.5\Msbuild.exe" "D:\Appli.Net\5.2\CPA52\CPA memotech Suite.sln"
pause
签出
仅用于第一次签出

@echo off
echo Setting the directory.....
set LocalPath="D:\Appli.Net\5.2"
set SVNPath="svn://servername/MT5_2/trunk/"

(dir /b /a "%LocalPath%" | findstr . ) > nul && (echo Getting the latest source code
"C:\Program Files\TortoiseSVN\bin\svn.exe" update %SVNPath%/"CPA memotech Suite" %LocalPath%\CPA52
echo Getting the latest SQL
"C:\Program Files\TortoiseSVN\bin\svn.exe" update %SVNPath%/Sql %LocalPath%\CPA52SQL
echo Getting the latest Templates
"C:\Program Files\TortoiseSVN\bin\svn.exe" update %SVNPath%/Templates %LocalPath%\CPA52Templates) || (echo Getting the latest source code
"C:\Program Files\TortoiseSVN\bin\svn.exe" checkout %SVNPath%/"CPA memotech Suite" %LocalPath%\CPA52
echo Getting the latest SQL
"C:\Program Files\TortoiseSVN\bin\svn.exe" checkout %SVNPath%/Sql %LocalPath%\CPA52SQL
echo Getting the latest Templates
"C:\Program Files\TortoiseSVN\bin\svn.exe" checkout %SVNPath%/Templates %LocalPath%\CPA52Templates)

echo Starting Build...
"C:\WINDOWS\Microsoft.NET\Framework\v3.5\Msbuild.exe" "D:\Appli.Net\5.2\CPA52\CPA memotech Suite.sln"
pause
我使用的批处理文件,如果其他条件,如如果他是第一次这样做,那么它将签出,它已经存在,然后它将做更新


我正在使用批处理文件,如果他第一次这样做,那么它将签出并且已经存在,然后它将进行更新

请帮助我合并或替换文件请帮助我如何离开文件而不是替换文件。。请帮助我合并或替换文件请帮助我如何离开文件而不是替换文件。。这是非常迫切的我需要得到最新的每日使用签出,我需要得到离开文件,如果任何文件修订号是不同的,它是可能的?为什么你使用签出?您是否有充分的理由,您是否理解更新和签出之间的区别?我需要使用签出每天获取最新信息,如果任何文件修订号不同,我需要保留该文件?您为什么使用签出?您是否有充分的理由,是否理解更新和签出之间的区别?您迫切需要学习如何使用变量,这样您就不会不断重复自己的操作。当更新svn revert-R以删除任何本地mods.DavidHeffernan时,我知道如何在编程中使用变量,非常感谢您的建议您迫切需要学习如何使用变量,这样您就不会不断重复自己。当更新抛出svn revert-R以删除任何本地mods.DavidHeffernan时,我知道如何在编程中使用变量,非常感谢您的建议