Esempio n. 1
0
        private RevCommit Parse(string msg)
        {
            var buf = new StringBuilder();
            buf.Append("tree " + ObjectId.ZeroId.Name + "\n");
            buf.Append("author A. U. Thor <*****@*****.**> 1 +0000\n");
            buf.Append("committer A. U. Thor <*****@*****.**> 1 +0000\n");
            buf.Append("\n");
            buf.Append(msg);

            var walk = new GitSharp.RevWalk.RevWalk(db);
            walk.setRetainBody(true);
            var c = new RevCommit(ObjectId.ZeroId);
            c.parseCanonical(walk, Constants.encode(buf.ToString()));
            return c;
        }