Что такое базовый файл в черепахе SVN?
У меня проблемы со слиянием кода в среде UAT, я получаю много конфликтов слияния. Я пытался решить их и попытаться понять SVN черепахи больше. Я прочитал в их документации,
"Базовый файл представляет собой самую старую версию файла, с которой Вы и Они начинаете вносить изменения. Мой представляет базовый файл со всеми внесенными вами изменениями, а Theirs - файл со всеми изменениями, внесенными кем-то другим в файл. Левая панель показывает изменения в Theirs относительно базового файла, а правая панель показывает изменения в Mine относительно базового файла."
Я не понимаю, что такое базовый файл. Если я правильно понимаю, "Theirs" - это код в репозитории, "Mine" - это код, который я объединяю в UAT, так же как и базовый файл, версия файла, который был объединен перед тем, который я сейчас использую пытаешься слить?
Спасибо:)
1 ответ
Base
file - это новейшая (AFAICR) версия файла, из которой расходятся истории "Your" (локальный в WC) и "Theirs" (удаленный, в некоторых серверных местах).
Новейшие (на моем английском и понимании DAG), потому что "расходящиеся истории" могут быть объединены во что-то общее несколько раз за время существования историй, и если слияние произошло раньше, удачно слитые истории исключаются из расчета общего предка... но мои впечатления может быть не прав
В любом случае, Revision Graph для pet-проекта с одним файлом может дать вам достаточно хорошую визуализацию этой концепции (для репозитория с одним файлом "revision" == "изменение в рассматриваемом файле", хотя это утверждение не является технически правильным для многофайлового). Сделки рЕПО)