【发布时间】:2012-04-24 00:39:13
【问题描述】:
我正在尝试从变更集中提取分支历史记录,遵循 this 文章。但是,我注意到 Changeset 有一个名为 IsBranch 的属性,这不是文章描述的检查 changeset 是否为分支的方式。
以下检查有什么区别:
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)
{
}
【问题讨论】: