Не могу понять свойства класса Conflict контроля версий TFS - PullRequest
2 голосов
/ 07 апреля 2019

Я пытался понять класс конфликта управления версиями TFS из его документации, но не смог понять каждое свойство с его значениями.

Ссылка на документацию: Класс конфликта (Microsoft.TeamFoundation.VersionControl.Client)

Мне нужно понять следующие свойства:

  1. BaseChangeType
  2. BaseServerItem
  3. TheirServerItem
  4. YourChangeType
  5. YourServerItem
  6. YourServerItemSource

Предположим, я генерирую конфликт с помощью управления версиями TFS следующим образом.

  1. Project/main/file.txt
  2. Project/trunk/file.txt [создал ветку главного именованного ствола]
  3. Переименовать файл Project/main/file.txt в Project/main/file-1.txt
  4. Редактировать файл Project/trunk/file.txt
  5. Слияние Project/main с Project/trunk

После 5-го пункта будет создан конфликт, так как файл был переименован в источнике (Project / main) и отредактирован в цели (Project / trunk). Можете ли вы сказать мне, какие значения будут иметь вышеуказанные свойства, если я попытаюсь получить это значение конфликта из кода. Какими будут значения вышеуказанного свойства? Это также хорошо, если вы можете объяснить с другим примером.

...