Черепаха SVN - Оформление заказа для хранилищ с большим количеством тегов / веток

1188
Nicholas V.

Если при проверке с использованием Tortoise SVN, если хранилище имеет ствол, а также много веток / тегов, время проверки не увеличится с течением времени?

Каждый раз, когда проверка выполняется из корня, она должна проверять ствол, все ветви и все теги ... или я что-то здесь упускаю.

0
[«Subversion не имеет специальных команд для ветвления или тегирования, но вместо этого использует так называемые« дешевые копии ». Дешевые копии аналогичны жестким ссылкам в Unix, что означает, что вместо создания полной копии в репозитории используется внутренняя ссылка»). создается, указывая на конкретное дерево / ревизию. В результате ветки и теги создаются очень быстро и почти не занимают дополнительного места в хранилище. "] (http://tortoisesvn.net/docs/nightly/TortoiseSVN_en /tsvn-dug-branchtag.html) - поэтому, если я правильно понимаю это право, каждая ветвь / тег, как правило, не занимает дополнительного места. Nicholas V. 9 лет назад 1
«Нет дополнительного места» ** на сервере **, не в рабочей копии Lazy Badger 9 лет назад 2
Не извлекайте root, нужно только поддерево репо (одна ветка, одна ветка) Lazy Badger 9 лет назад 0

1 ответ на вопрос

2
Ben

Со временем он будет только расти, если вы делаете это неправильно . SVN не предназначен для проверки целых деревьев репозитория со всеми ветвями и тегами. Это может очень быстро поглотить все доступное пространство на жестком диске в больших репозиториях с большим количеством веток и тегов.

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

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

Обратите внимание, что TortoiseSVN имеет приятное диалоговое окно «Выбрать элементы ...» в диалоговом окне оформления заказа и диалоговое окно «Обновить до ревизии», которое позволяет быстро создать разреженную рабочую копию с именно тем содержимым, которое вы хотите.

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