Что такое базовый файл в черепахе SVN?

У меня проблемы со слиянием кода в среде UAT, я получаю много конфликтов слияния. Я пытался решить их и попытаться понять SVN черепахи больше. Я прочитал в их документации,

"Базовый файл представляет собой самую старую версию файла, с которой Вы и Они начинаете вносить изменения. Мой представляет базовый файл со всеми внесенными вами изменениями, а Theirs - файл со всеми изменениями, внесенными кем-то другим в файл. Левая панель показывает изменения в Theirs относительно базового файла, а правая панель показывает изменения в Mine относительно базового файла."

Я не понимаю, что такое базовый файл. Если я правильно понимаю, "Theirs" - это код в репозитории, "Mine" - это код, который я объединяю в UAT, так же как и базовый файл, версия файла, который был объединен перед тем, который я сейчас использую пытаешься слить?

Спасибо:)

1 ответ

Base file - это новейшая (AFAICR) версия файла, из которой расходятся истории "Your" (локальный в WC) и "Theirs" (удаленный, в некоторых серверных местах).

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

В любом случае, Revision Graph для pet-проекта с одним файлом может дать вам достаточно хорошую визуализацию этой концепции (для репозитория с одним файлом "revision" == "изменение в рассматриваемом файле", хотя это утверждение не является технически правильным для многофайлового). Сделки рЕПО)

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