public IList<IGitItem> GetTree(string id, bool full)
{
string args = "-z";
if (full)
args += " -r";
var tree = this.RunCacheableCmd(AppSettings.GitCommand, "ls-tree " + args + " \"" + id + "\"", SystemEncoding);
return GitItem.CreateIGitItemsFromString(this, tree);
}