SVN Repository Вопросы новичка - PullRequest
3 голосов
/ 28 мая 2011

Я нахожусь на ранних стадиях понимания репозитория SVN, и у меня было несколько вопросов:

  1. Какие файлы я должен поместить в репозиторий? Например, я знаю, что PHP, JS, FLA и т. Д. Принимаются как стандартные, но как насчет PSD (которые могут быть изменены в будущем), AI (файлы Adobe Illustrator) и т. Д ...? Должен ли я сохранить их в репозитории или только в экспортированной версии?
  2. Существуют ли файлы, которые считаются "слишком большими" для размещения в хранилище? Например, у меня есть PSD, который составляет 11 мБ.
  3. Какой максимальный рекомендуемый размер файла? Если это имеет значение, я запускаю этот репозиторий в своей среде, поэтому хранилище не является проблемой. :)

Спасибо, что уделили время.

1 Ответ

6 голосов
/ 28 мая 2011

Я отвечу на ваши вопросы по порядку.

  1. Любой файл, который вы часто изменяете и хотите создать резервную копию, является хорошим кандидатом для перехода в SVN-репозиторий. Если вы когда-нибудь захотите иметь возможность «вернуться к версии прошлого вторника» или что-то в этом роде, вам, вероятно, следует поместить файл в SVN. В отличие от этого, музыка и фильмы - плохие кандидаты на контроль SVN, так как вы вряд ли их поменяете (если, конечно, вы не продюсер или редактор фильмов).
  2. SVN - это дифференциальная система резервного копирования, то есть она отправляет только различия между новыми и старыми файлами, которые вы создаете. Например, если вы добавите строку в текстовый файл из 3000 строк и зафиксируете ее, только эта последняя строка будет отправлена ​​по сети. Таким образом, нет никакого реального ограничения на размер файла (кроме тех, которые наложены вашей пропускной способностью и хостом, конечно). Я лично отслеживал файл размером 100 МБ раньше. Кроме того, имейте в виду, что в целом дифференциальное отслеживание отлично подходит для текстовых файлов, но не так хорошо для двоичных файлов (DOC, PDF, FLA, PSD и т. Д.). В этих случаях вы все равно можете использовать SVN, но, вероятно, отправите каждый раз близко ко всему размеру файла.
  3. Как я уже говорил, я не буду беспокоиться об изменении размера ваших файлов ради SVN; это довольно универсально.
...