Subversion: копирование в тот же каталог? - PullRequest
1 голос
/ 21 октября 2010

Как перенести 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 голосов
/ 21 октября 2010
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 резервные копии и каждую резервную копию в воскресенье.

Возможно, вы можете создать резервную копию, но вы должны проверить ее читаемую.

...