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