Eclipse: разница между 'Revert' и 'Override and Update'

В чем разница между опциями «Вернуть» и «Заменить и обновить» от Eclipse (командная синхронизация - SVN (рабочая область) - исходящий режим)?

Заранее спасибо.

22
задан Vikram 6 June 2014 в 20:04
поделиться

1 ответ

Вот сценарий, предположим, что вы и ваш напарник (Боб) синхронизированы и обновлены с репозиторием.

  • У вас обоих есть локальные копии hello.txt ревизии 100
  • Боб фиксирует изменение, в результате чего hello.txt (101) в хранилище
  • Вы не отправили локальные изменения против hello.txt (100)
    • Если вы попытаетесь зафиксировать, вы получите конфликт, потому что ваша ревизия (100) не синхронизирована с репозиторием, который сейчас находится на ревизии (101).
    • Если вы вернетесь, вы вернетесь к ревизии 100 и потеряете свои локальные изменения.
    • Если вы переопределите и обновите свои локальные изменения, они будут перезаписаны последней версией Боба из репозитория, и вы получите локальная копия редакции (101).
    • Если вы объединяете изменения и «помечаете как объединенные», то вы можете зафиксировать и создать ревизию (102).
    • Как только вы повторно примените свои изменения и зафиксируете, вы создадите ревизию (102).
39
ответ дан 29 November 2019 в 03:37
поделиться
Другие вопросы по тегам:

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