Что такое базовый файл в черепахе SVN? - PullRequest
0 голосов
/ 20 декабря 2018

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

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

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

Спасибо :)) 1007 *

1 Ответ

0 голосов
/ 22 декабря 2018

Base файл представляет собой новейшую (AFAICR) версию файла, из которой расходятся истории «Ваша» (локальная в WC) и «Их» (удаленная, в некоторых серверных местах).

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

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

...