2010-10-21 51 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个备份以及每个星期日的备份。

可能是您可以创建备份,但您必须验证其可读性。