2010-10-21 92 views
1

如何將svnadmin hotcopy放入同一目錄(例如,當此命令在預定任務中)?顛覆:hotcopy到相同的目錄?

C:\>svnadmin hotcopy c:\temp\testrepo c:\temp\hotcopy_backup 
C:\>svnadmin hotcopy c:\temp\testrepo c:\temp\hotcopy_backup 
svnadmin: 'c:\temp\hotcopy_backup' exists and is non-empty 

那麼最好的做法是什麼,因爲簡單的覆蓋似乎不起作用?

+0

對不起,我編輯了這個問題。 – atricapilla 2010-10-21 10:47:59

回答

0
rename the old c:\temp\hotcopy_backup to c:\temp\hotcopy_backup_old 
create a new c:\temp\hotcopy_backup 
svnadmin hotcopy c:\temp\testrepo c:\temp\hotcopy_backup 
if no error{ 
    delete c:\temp\hotcopy_backup_old 
} else { 
    rename c:\temp\hotcopy_backup_old to c:\temp\hotcopy_backup 
    panic!! 
} 

事實上,使用時間戳創建備份可能很有幫助。因此,您可以保留最近的2個或3個備份以及每個星期日的備份。

可能是您可以創建備份,但您必須驗證其可讀性。