Я пытаюсь извлечь историю ветвления из набора изменений, следуя этой статье. Однако я заметил, что у Changeset есть свойство IsBranch, которое не описывается в статье, чтобы проверить, является ли набор изменений ветвью.
В чем разница между следующими проверками:
VersionControlServer vcs = tpc.GetService<VersionControlServer>();
Changeset cs = vcs.GetChangeset(changeset.ChangesetId);
Console.WriteLine("Changeset: {0}", cs.ChangesetId);
// Get History
foreach (var change in cs.Changes)
{
if (change.Item.IsBranch)
{
}
И
VersionControlServer vcs = tpc.GetService<VersionControlServer>();
Changeset cs = vcs.GetChangeset(changeset.ChangesetId);
Console.WriteLine("Changeset: {0}", cs.ChangesetId);
// Get History
foreach (var change in cs.Changes)
{
if ((change.ChangeType & ChangeType.Branch) == ChangeType.Branch)
{
}