One of the goals of RabbitVCS is to become VCS neutral (starting with official Git support in the 0.14 release), see roadmap. This page is used for brainstorming about how to achieve this goal.
SVN | SVN Module | Git | Git Module | Status |
Add | add.py, SVNAdd | Stage1 | stage.py, GitStage | Removed |
Annotate | annotate.py, SVNAnnotate | Annotate | annotate.py, GitAnnotate | Done |
Apply Patch | applypatch.py, SVNApplyPatch | Apply Patch | applypatch.py, GitApplyPatch | Done |
Branch | branch.py, SVNBranch | Manage Branches2 | branch-manager.py, GitBranchManager | Done |
Browser | browser.py, SVNBrowser | Browser | browser.py, GitBrowser | Removed |
Changes | changes.py, SVNChanges | Changes | changes.py, GitChanges | Done |
Check for Modifications | checkmods.py, SVNCheckMods | Check for Modifications | checkmods.py, GitCheckMods | Use Pull |
Checkout | checkout.py, SVNCheckout | Clone | clone.py, GitClone3 | Done |
Cleanup | cleanup.py, SVNCleanup | N/A | N/A | N/A |
Commit | commit.py, SVNCommit | Commit | commit.py, GitCommit | Done |
N/A | N/A | Push | push.py, GitPush | Done |
Create Patch | createpatch.py, SVNCreatePatch | Create Patch | createpatch.py, GitCreatePatch | Done |
Create Repository | create.py, SVNCreateRepository | Initialize Repository | create.py, GitCreate | Done |
Delete | delete.py, SVNDelete | Delete | delete.py, GitDelete | Done |
Diff | diff.py, SVNDiff | Diff | diff.py, GitDiff | Done |
Export | export.py, SVNExport | N/A | N/A | Done |
Ignore | ignore.py, SVNIgnore | Ignore | ignore.py, GitIgnore | Done |
Import | import.py, SVNImport | N/A | N/A | N/A |
Lock | lock.py, SVNLock | N/A | N/A | N/A |
Merge | merge.py, SVNMerge | Merge | merge.py, GitMerge | Done |
Show Log | log.py, SVNLog | Show Log | log.py, GitLog | Done |
Properties | properties.py, SVNProperties | N/A | N/A4 | N/A |
Relocate | relocate.py, SVNRelocate | Rebase | rebase.py, GitRebase | |
Rename | rename.py, SVNRename | Rename | rename.py, GitRename | Done |
Resolve | resolve.py, SVNResolve | N/A | N/A | N/A |
Revert | revert.py, SVNRevert | Revert | revert.py, GitRevert5 | Done |
Revision Properties | revprops.py, SVNRevisionProperties | N/A | N/A | N/A |
Settings | settings.py | Settings | settings.py | Done |
Switch | switch.py | N/A | switch.py | |
N/A | N/A | Tag Manager | tag-manager.py, GitTagManager | Done |
N/A | N/A | Manage Remotes | remotes.py, GitRemotes | Done |
Unlock | unlock.py, SVNUnlock | N/A | N/A | N/A |
Update | update.py, SVNUpdate | Fetch/Pull | update.py, GitUpdate | Done |