VisualSVN поврежден - PullRequest
       14

VisualSVN поврежден

0 голосов
/ 25 января 2011

У нас работает сервер VisualSVN, и прошлой ночью он, кажется, был поврежден. Из того, что мы можем извлечь, «текущий» файл - это то, что было повреждено, и мы не можем понять, как его восстановить.

Он состоит из одной строки текста, разбитой на 3 раздела. Первая - это текущая ревизия, и она есть сейчас, но две другие секции отсутствуют, и их трудно вывести.

Мне трудно глотать, что нет способа восстановить этот файл из существующей файловой структуры. Все ревизии и файлы присутствуют, это просто тот «текущий» файл, который выглядит не в своей тарелке.

«Текущий» файл, на который я ссылаюсь, находится в папке «db» в папке репозитория.

Любая помощь очень ценится.

1 Ответ

1 голос
/ 25 января 2011

как вы думаете, это единственная коррупция? Скорее всего, это не так - восстановитесь из резервных копий и продолжайте оттуда.

Если вам нужно сохранить изменения, внесенные с момента последнего резервного копирования, вы можете взломать файлы репозитория, добавленные в каталог db / revs abnd revprops, но вам нужно будет отредактировать текущий файл - возможно, вы захотите спросить collabnet для некоторой поддержки в этом крайнем случае. Если вы можете, просто получите последние файлы и повторно зафиксируйте их после восстановления резервных копий.

Или .. если у вас нет резервной копии. Во-первых, позвольте мне от души смеяться в вашем общем направлении за то, что вы так глупы. (особенно когда svnsync очень прост в настройке и запуске)

Текущий файл содержит только номер версии текущей ревизии. Это должно быть то же самое, что и самый большой пронумерованный файл в вашем каталоге db \ revs. Вот и все, никаких дополнительных вещей там не должно быть.

...