Skip to content

wiki/revision: working on multiple branches [waiting on external dependency] #156

@cooper

Description

@cooper

Ideally it will be possible someday for users to work on multiple branches at once. I envision the main branch being the published version and drafts created on other branches. Then the publish action would be a matter of merging the branch.

For this to work, go-git would need to support multiple branches like the git worktree command, but it doesn't yet (see go-git/go-git#41). In 2020, I forked go-git and halfway-implemented this. You could create and switch branches via the adminifier UI, but the effort was eventually abandoned.

fast forward to now, I commented it out after switching quiki back to the official go-git. I am closing the issues related to this; they will be mentioned below. if it ever gets officially supported and we can pick this work up, refer to/reopen those as needed.

another person has started the multiple workree support at go-git/go-git#396. as of writing, it's tagged help wanted.

Metadata

Metadata

Assignees

No one assigned

    Labels

    adminifierweb-based administration panelwikiquiki wiki engine

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions