1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
  | ::Params  
 |  ::Param1-svn user  
 |  ::Param2-svn pwd  
 |  ::Param3-svn url  
 |  ::Param4-export path  
 |  ::Param5-log file path  
 |  ::Param6-revision,if 0,current version exported.  
 |  ::Param7-svn.exe path.  
 |    
 |  @ECHO OFF  
 |    
 |  SET svn_exe=%7  
 |  ECHO exporting "%3" to "%4"... >> "%5"  
 |    
 |  IF %6 EQU 0 (  
 |  %svn_exe% export --force --username "%1" --password "%2" "%3" "%4"  
 |  GOTO FINISH  
 |  )  
 |    
 |  ECHO revision %6 >> "%5"  
 |  %svn_exe% export -r %6 --force --username "%1" --password "%2" "%3" "%4"  
 |    
 |  :FINISH  
 |  IF %ERRORLEVEL% NEQ 0 (  
 |  COLOR 04  
 |  ECHO export "%3" to "%4" failed!user = "%1" pwd = "%2" >> "%5"  
 |  PAUSE  
 |  EXIT 1  
 |  )  
 |    
 |  ECHO export "%3" to "%4" ok! >> "%5"  
 |  @ECHO ON 
 |  
  |