如何将svnadmin 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 :(得分: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个备份,以及每个星期天的备份。
可能是您可以创建备份,但您必须验证其可读性。