Управление версиями и Резервное копирование, который комбинация?

Необходимо ли будет предоставить больше подробную информацию (ОС, аппаратный RAID-контроллер или программное обеспечение? какой контроллер/программное обеспечение?, как Вы читаете их состояние?, можно ли дать более полное считывание вместо просто тех двух слов?...) для получения по-настоящему полезного ответа.

Если бы я должен был рисковать предположением, то я сказал бы, что "отброшенный" указывает на диск, который определил контроллер/программное обеспечение, плохо и был отброшен от замены потребностей и массива.

4
задан 18 December 2009 в 01:29
3 ответа

Это - определение плохой план, разделяя Ваши системы управления версиями!

Мы фиксируем двоичные файлы через SVN каждый день, где мы, некоторые из них являются большими также. Отметьте, конечно, что Вы не можете разность двоичный файл, и если Ваш двоичный файл составляет 20 МБ, каждый раз, когда Вы фиксируете его, Вам будут нужны еще 20 МБ пространства на Вашем сервере подверсии.

Что касается наших резервных копий, мы просто выполняем SVNDump ночью, сжимаем и загружаем подобный тому, что Вы делаете.

Однако это - возможно, вопрос, для которого лучше определяют задачу для парней Переполнения стека, поскольку они - более тяжелые пользователи VC, чем мы в SF!

(Не подчеркивайте о воссоздании этого вопроса там, если достаточно людей соглашается, что это будет перемещено автоматически).

2
ответ дан 3 December 2019 в 03:37
  • 1
    SVNDump, сделайте Вы имеете в виду " svnadmin dump" или модуль жемчуга SvnDump? В прошлом я думаю, что использовал " svnadmin hotcopy". хороший, чтобы услышать, что разделение его звучит плохим, мне на самом деле несколько раз рекомендовали это на IRC/Твиттере iirc. –  neoneye 18 December 2009 в 09:22
  • 2
    Подверсия использует тот же двоичный алгоритм различия для хранения изменений во ВСЕХ файлах. В то время как Вы won' t смочь к различным двоичным файлам, подверсия может сохранить последовательные версии большого двоичного файла справедливо сжато, если только небольшая часть файла изменяется в каждой версии. –  Stephen C. Steel 9 June 2010 в 19:23

Относительно CRLF - смотрят на конфигурацию мерзавца (1), конкретно опция "core.autocrlf", который может использоваться для переключения поведения преобразования.

1
ответ дан 3 December 2019 в 03:37

Вы хотите, чтобы Ваш 70M файлы был сохранен, правильно? Если так, безотносительно схемы, которую Вы используете, Вы собираетесь быть копированием их через к FTP-сайту, по крайней мере, однажды. Если они сжимаемы вообще, вероятно, что мерзавец сделает около достаточно лучшего задания сжатия их, который практически возможен.

Чтобы постараться не копировать весь репозиторий в Ваш FTP-сайт для каждого резервного копирования, я посмотрел бы на

  1. если это возможно, с помощью "нажатие мерзавца" к резервному узлу или "мерзавец вытягивает" от резервного узла, если можно установить мерзавца на этом. Это только отправит материал, который отсутствует, и не неоднократно отправляют 70M файлы.
  2. если это не возможно, существует некоторое программное обеспечение, которое может сделать, дифференциал отправляет через "немые" протоколы как FTP. Я был вовлечен в запись той многих, много лет назад названных 'syncftp' (syncftp.sf.net). Мой друг Simon (кто записал большинство syncftp) продолжал писать другой инструмент, названный 'gsync'. Существует также 'sitecopy', http://www.manyfish.co.uk/sitecopy/. Протест: Вы захотите настроить своего мерзавца так, чтобы это не переупаковывало файлы вместе слишком много, так как процесс копии будет основан на файле, и если файл пакета изменится даже немного, то это скопирует все это. Таким образом, Вы потеряете некоторую эффективность упаковки в репозитории для получения некоторой эффективности в резервном использовании пропускной способности.

(Я сохраню Ваши файлы CRLF для другого ответа),

1
ответ дан 3 December 2019 в 03:37

Теги

Похожие вопросы