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);
                }
            }
        }
예제 #2
0
        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();
            }
        }
예제 #4
0
        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();
            }
        }