Настройте Subversion, чтобы не сохранять прошлые версии файла - PullRequest
1 голос
/ 06 декабря 2011

У меня большой двоичный файл, который из-за проблем с интеграцией / автоматизацией мне нужно проверить в subversion. Нет смысла отслеживать прошлые версии этого файла. Есть ли способ, которым я мог бы сказать Subversion, чтобы хранить только последнюю ревизию и удалять прошлые ревизии?

Ответы [ 2 ]

4 голосов
/ 06 декабря 2011

В настоящее время нет приличного способа сделать это.Вам нужна функция svn obliterate -типа, которая, я считаю, еще не написана .Несколько человек написали различные сценарии для достижения схожих результатов, например Subversion Obliterate , но общий принцип тот же: выгрузите базу данных svn, перенаправьте ее через фильтр и обратно в svnadmin load, что, как я подозреваю, может бытьбольше работы, чем вы ищете.

1 голос
/ 06 декабря 2011

В Subversion 1.6 также появилась поддержка внешних определений для файлы. Внешние файлы настроены так же, как внешние каталоги и отображаются в виде версионного файла в рабочей копии

говорит SVNBook

Это решает одну часть задачи - не хранить будущие ревизии файла, который может быть размещен вне репо, но по-прежнему доступен

...