Как я могу сохранить Subversion только самую последнюю версию файла? - PullRequest
13 голосов
/ 31 января 2009

У меня есть большой файл в моем хранилище, который не может быть объединен с текстом и для которого мне не нужно управление несколькими версиями (например, PPT). Я хотел бы сохранить его в хранилище для целей резервного копирования и поделиться им с несколькими людьми, но я не хочу, чтобы размер хранилища увеличивался до огромных размеров, поскольку он сохраняет дублирующую копию файла каждый раз, когда он изменяется. Есть ли способ указать это поведение для файла в хранилище Subversion?

Спасибо!

Ответы [ 6 ]

7 голосов
/ 31 января 2009

Это невозможно в Subversion. Тем не менее: subversion сохраняет изменения в этом файле в виде двоичных различий в хранилище, поэтому в зависимости от типа внесенных вами изменений он не будет занимать много дополнительного пространства.

2 голосов
/ 31 января 2009

Вы не можете. Subversion предназначен для хранения разных версий файлов. В конце концов, это система контроля версий.

Может быть, просто не помещайте его в Subversion, а сделайте резервную копию или поделитесь им, используя вместо этого rsync .

1 голос
/ 31 января 2009

Вы не можете - и это правильно.

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

Если проблема с пространством, возьмите диск побольше или обновите свой план. Это будет стоить в конечном итоге.

0 голосов
/ 17 марта 2011

Не могу поверить, что говорю это, но MS Visual Source Safe обладает этой функцией. Однако я бы не рекомендовал использовать MS-VSS по слишком многим причинам. Основными из них являются проблемы нестабильности, и поскольку практически невозможно использовать ветвление (официально эта опция существует, но практически она не работает).

0 голосов
/ 31 января 2009

Возможно, вы используете неправильный инструмент для работы.

0 голосов
/ 31 января 2009

Альтернативой может быть сохранение символической ссылки, а затем размещение файла в общей сетевой папке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...