def create_submodule_tree(odb, submodule_commit_hexsha): submodule_conf = "/Users/kenjif/test_gitmodules" conf_mode, conf_binsha = write_blob(odb, submodule_conf) tree_contents = [] tree_contents.append((conf_mode, conf_binsha, ".gitmodules")) tree_contents.append(get_submodule_tree_content(submodule_commit_hexsha, "jEdit")) tree_mode, binsha = mktree_from_iter(odb, tree_contents) return bin_to_hex(binsha)
def create_submodule_tree(odb, submodule_commit_hexsha): submodule_conf = '/Users/kenjif/test_gitmodules' conf_mode, conf_binsha = write_blob_from_path(odb, submodule_conf) tree_contents = [] tree_contents.append((conf_mode, conf_binsha, '.gitmodules')) tree_contents.append(get_submodule_tree_content(submodule_commit_hexsha, 'jEdit')) tree_mode, binsha = mktree_from_iter(odb, tree_contents) return bin_to_hex(binsha)
def commit(self, org_commit, tree_contents): (mode, binsha) = mktree_from_iter(self.new_repo.odb, tree_contents) parents = [self.old2new[parent.hexsha] for parent in org_commit.parents] result = commit_from_binsha(self.new_repo, binsha, org_commit, parents) note_message = str(org_commit.hexsha) create_note(self.new_repo, note_message) return result
def commit(self, org_commit, tree_contents): (_, binsha) = mktree_from_iter(self.new_repo.odb, tree_contents) parents = [self.new_repo.commit(self.old2new[parent.hexsha]) for parent in org_commit.parents] result = commit_from_binsha(self.new_repo, binsha, org_commit, parents) note_message = str(org_commit.hexsha) create_note(self.new_repo, note_message) return result