Какая разница между Commit и Update?

Я новичок в управлении версиями и не уверен в различиях между использованием Commit vs Update при использовании ankhsvn.

Какая разница между фиксацией и обновлением? Когда следует использовать один стих другой?

Ответы

Ответ 1

Зафиксировать помещает ваши изменения в репозиторий.

Обновление получает последнюю версию из репозитория.

Ответ 2

Обновление получает последнее из репозитория в рабочую область.

Commit совершает или проверяет в ваши изменения в репозитории.

Лучшей практикой является сделать обновление первым, чтобы получить последнее, чтобы вы могли объединить изменения и разрешить любые конфликты с кодом в вашей рабочей области.

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

Ответ 3

Commit = Commit/подтвердить изменения в репозитории. Update = Получить последнюю версию/изменения из репозитория.

Когда вы меняете файл и хотите сохранить изменения, передайте их в репозиторий.

Если вы хотите получить последнюю доступную версию /s из репозитория, используйте обновление для обновления локальных файлов.

Надеюсь, что это ясно для вас.

Обновление называется "Получить последнее" в TFS/Source Safe, если я правильно помню...

/Фред

Ответ 4

Конец загрузит измененные файлы в репозиторий и создаст ревизию. В то время как обновление будет загружать любые ревизии из репозитория в вашу локальную копию.

Ответ 5

Commit загружает ваши изменения на сервере CVS/SVN, а Обновление перезаписывает файлы на вашем локальном хосте на серверах.

Ответ 6

Это очень простой базовый материал SVN. Прочтите книгу SVN или, по крайней мере, главу об основных понятиях и базовом использовании.

Update означает: "возьмите все новые вещи в репозитории и примените их в моей рабочей копии".

Commit означает: "сделайте все изменения, которые я сделал в своей рабочей копии, и примените их в репозитории"