основа их - PullRequest
       21

основа их

4 голосов
/ 05 января 2011

Только что у меня есть предложения по моему другому вопросу, и я пытаюсь объединить мою функциональную ветку с рабочей копией транка в каталоге рабочей копии транка. Из-за пары конфликтов я использую KDiff3 для их разрешения. Однако я не уверен, что здесь база, шахта и их значение? В моем случае (объединить ветку с транком):

Шахта --- рабочая копия сундука,

База --- ???

Их --- ???

Еще один основной вопрос: После разрешения конфликтов и сохранения отредактированная версия будет сохранена в локальной рабочей копии ствола. Правильно ли мое понимание?

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

1 Ответ

16 голосов
/ 05 января 2011

Base, Mine And Theirs - это всего лишь три имени в трехсторонней разнице.Вы можете использовать любую копию в любой области из них (база, моя, их).Но имеет смысл сделать так:

  • База: версия хранилища для вашей проверки
  • Моя: ваша рабочая копия редактирует
  • Их: конфликтующая версия

Это означает, что у вас есть версия, которую вы извлекли в свой рабочий каталог.Вы изменили его, и прежде чем вы сможете выполнить фиксацию, вы должны объединить изменения, внесенные другими, в вашу рабочую копию.Таким образом, вы выполняете трехсторонний анализ, чтобы увидеть оригинал (База) против ваши правки (Мои) против конфликтующие правки (Их).Вы проходите через это и сливаете его в свою версию в своей рабочей копии.

Когда вы закончите, вы тестируете его (компилируете или все, что вам нужно тестировать) и фиксируете его.

трехсторонний-дифф в документации kdiff3: http://kdiff3.sourceforge.net/doc/documentation.html#id2488370

и объяснение в svn book: http://svnbook.red -bean.com / ru / 1.1 / ch03s05.html # svn-ch-3-sect-5.4

...