Экспорт против проверки в SVN

Что делает экспорт в SVN? Есть ли существенные различия между проверкой копии и экспортом?

3 ответа

Экспорт удаляет всю информацию о версиях и экспортирует определенную ревизию (обычно самую последнюю) в другое указанное место.

Copy или Checkout имеют информацию о версии с исходным кодом.

Если вы перечислите содержимое каталога после экспорта, вы обнаружите, что каталоги.svn отсутствуют.

Обычно это то, что вы делаете, если вы выпускаете свой код для публичного скачивания.

Когда вы делаете svn exportВы не создаете .svn каталоги. Это хорошо, когда вам не нужны эти каталоги. Например, моя веб-страница находится под контролем ревизии Subversion. Я могу сделать svn export где моя веб-страница должна находиться, и я получаю только файлы, а не .svn каталоги.

Однако без .svn каталоги, у вас нет информации о версиях. Вы не можете обновить свой каталог. Вы не можете совершать изменения, которые вы делаете. Вы не можете делать сравнения, запускать обвинения или делать что-либо еще, что требует информации о версиях, хранящейся в этих файлах. .svn каталоги.

Они одинаковы, за исключением того, что Export не включает папки.svn, а Checkout включает их. Также обратите внимание, что экспорт не может быть обновлен. При выполнении проверки Subversion каждая папка и подпапка содержит папку.svn. Эти папки.svn содержат чистые копии всех извлеченных файлов и.tmp каталоги, которые содержат временные файлы, созданные во время извлечения, фиксации, обновления и других операций.

Экспорт будет примерно вдвое меньше Оформления заказа из-за отсутствия папок.svn, которые дублируют весь контент.

Экспорт не может быть обновлен как оформление заказа.

Другие вопросы по тегам