本文整理汇总了C#中Commit.AddBranch方法的典型用法代码示例。如果您正苦于以下问题:C# Commit.AddBranch方法的具体用法?C# Commit.AddBranch怎么用?C# Commit.AddBranch使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Commit
的用法示例。
在下文中一共展示了Commit.AddBranch方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: WithFullBranchState_BranchesInheritParentFiles
public void WithFullBranchState_BranchesInheritParentFiles()
{
var f1 = new FileInfo("file1").WithBranch("branch", "1.1.0.2");
var f2 = new FileInfo("file2").WithBranch("branch", "1.1.0.2");
var f3 = new FileInfo("file3").WithBranch("branch", "1.2.0.2");
var mainCommit1 = new Commit("c1").WithRevision(f1, "1.1").WithRevision(f2, "1.1").WithRevision(f3, "1.1");
var mainCommit2 = new Commit("c2").WithRevision(f3, "1.2");
var branchCommit = new Commit("c3").WithRevision(f1, "1.1.2.1");
mainCommit2.AddBranch(branchCommit);
var commits = new[] { mainCommit1, mainCommit2, branchCommit };
var state = RepositoryState.CreateWithFullBranchState(commits.CreateAllFiles());
foreach (var c in commits)
state.Apply(c);
var liveFiles = state["branch"].LiveFiles.OrderBy(i => i);
Assert.IsTrue(liveFiles.SequenceEqual("file1", "file2", "file3"));
Assert.AreEqual(state["branch"]["file1"].ToString(), "1.1.2.1");
Assert.AreEqual(state["branch"]["file2"].ToString(), "1.1");
Assert.AreEqual(state["branch"]["file3"].ToString(), "1.2");
}
示例2: ReplaceBranch
public void ReplaceBranch()
{
m_f1.WithBranch("branch", "1.1.0.2");
var commit = new Commit("main1").WithRevision(m_f1, "1.1");
var branchCommit1 = new Commit("branch1").WithRevision(m_f1, "1.1.2.1");
var branchCommit2 = new Commit("branch2").WithRevision(m_f1, "1.1.2.2");
commit.AddBranch(branchCommit1);
commit.ReplaceBranch(branchCommit1, branchCommit2);
Assert.IsTrue(commit.IsBranchpoint);
Assert.IsTrue(commit.Branches.Single() == branchCommit2);
}
示例3: IsBranchpoint_WithBranches
public void IsBranchpoint_WithBranches()
{
m_f1.WithBranch("branch", "1.1.0.2");
var commit = new Commit("main1").WithRevision(m_f1, "1.1");
var branchCommit = new Commit("branch1").WithRevision(m_f1, "1.1.2.1");
commit.AddBranch(branchCommit);
Assert.IsTrue(commit.IsBranchpoint);
}