:: ÐÂÏîÄ¿ÐèÒªÒýÓÃһЩ»ù´¡Îļþ£¬°üÀ¨£º
:: 1£¬²¿Êð»ù±¾»·¾³£¬¸ùĿ¼Îļþweb.config,favicon.ico,Global.asax,index.htm
:: 2£¬¶Ô±È¸üÐÂWeb\App_Code,Web\Admin,CssºÍScripts
:: 3£¬ÒýÓÃÎļþDLL
@echo off
cls
setlocal enabledelayedexpansion
title ¸üлù´¡Îļþ
:: µ¼³öÀ´Ô´µØÖ·
:: ΪÁËÌá¸ßËÙ¶È£¬¿ÉÒÔ²ÉÓñ¾µØµØÖ·
set svn=https://svn.newlifex.com/svn/X/trunk
if exist C:\X (
:: ÏȸüÐÂÒ»´ÎÔ´
svn info %svn%/DLL
svn update C:\X\DLL
svn info %svn%/Src/Web
svn update C:\X\Src\Web
set svn=C:\X
)
set url=%svn%/trunk
:: 1£¬²¿Êð»ù±¾»·¾³
if not exist Web md Web
if not exist WebData md WebData
:: ±£´æµ±Ç°Ä¿Â¼£¬²¢Çл»Ä¿Â¼
pushd Web
set url=%svn%/Src/Web
:: do else µÈ¹Ø¼ü×Öǰºó¶¼Ó¦¸ÃÔ¤Áô¿Õ¸ñ
for %%i in (Web.config Default.aspx Default.aspx.cs favicon.ico Global.asax index.htm) do (
if not exist %%i svn export --force %url%/%%i %%i
)
:: 2£¬¶Ô±È¸üÐÂWeb\App_Code,Web\Admin,CssºÍScripts
set url=%svn%/Src/Web
for %%i in (App_Code Admin Css Scripts) do (
if exist %%i (
pushd %%i
for /r %%f in (*.*) do (
set name=%%f
set name=!name:%cd%\%%i\=!
::echo !name!
svn export --force %url%/%%i/!name:\=/! !name!
)
popd
) else (
svn export --force %url%/%%i %%i
)
)
:: »Ö¸´Ä¿Â¼
popd
:: 3£¬ÒýÓÃÎļþDLL
set name=DLL
set url=%svn%/%name%
if exist %name% (
pushd %name%
for /r %%f in (*.*) do svn export --force %url%/%%~nxf %%~nxf
popd
) else (
svn export --force %url% %name%
)
set name=¸üлù´¡.bat
svn export --force %svn%/Src/%name% %name%
pause
|