Subversion:hotcopy进入同一目录?

时间:2010-10-21 08:59:46

标签: svn windows-server-2008

如何将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

那么最佳做法是什么,因为简单的覆盖似乎不起作用?

1 个答案:

答案 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个备份,以及每个星期天的备份。

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