public void GetDiffWithOnlySpecifyingCurrentCommit() { // arrange SMALGit migrationassist = new SMALGit(@"D:\code\SalesforceDevelopment\GitHub", "c22310bd4e6f7a82060283ed63c9eccfb6621fa4"); // act var listChanges = migrationassist.GetTreeChanges("origin/develop"); //assert listChanges.ShouldNotBeEmpty(); using (var repo = new Repository(@"D:\code\SalesforceDevelopment\GitHub")) { foreach (TreeEntryChanges c in repo.Diff.Compare<TreeChanges>(repo.Head.Tip.Tree, DiffTargets.Index | DiffTargets.WorkingDirectory)) { Console.WriteLine(c); } } }
public void GetDiffWithOnlySpecifyingCurrentCommit() { // arrange SMALGit migrationassist = new SMALGit(@"D:\code\SalesforceDevelopment\GitHub", "c22310bd4e6f7a82060283ed63c9eccfb6621fa4"); // act var listChanges = migrationassist.GetTreeChanges("origin/develop"); //assert listChanges.ShouldNotBeEmpty(); using (var repo = new Repository(@"D:\code\SalesforceDevelopment\GitHub")) { foreach (TreeEntryChanges c in repo.Diff.Compare <TreeChanges>(repo.Head.Tip.Tree, DiffTargets.Index | DiffTargets.WorkingDirectory)) { Console.WriteLine(c); } } }
public void TestMethod1() { var RFC2822Format = "ddd dd MMM HH:mm:ss yyyy K"; SMALGit git = new SMALGit(@"D:\code\SalesforceDevelopment\GitHub"); foreach (Commit c in git.Log()) { Console.WriteLine("commit {0}", c.Id); if (c.Parents.Count() > 1) { Console.WriteLine("Merge: {0}", string.Join(" ", c.Parents.Select(p => p.Id.Sha.Substring(0, 7)).ToArray())); } Console.WriteLine("Author: {0} <{1}>", c.Author.Name, c.Author.Email); Console.WriteLine("Date: {0}", c.Author.When.ToString(RFC2822Format, CultureInfo.InvariantCulture)); Console.WriteLine(); Console.WriteLine(c.Message); Console.WriteLine(); } }