Because Xcode 10 no longer supports SVN I am looking for something to replace it. It seems as a good time to learn to use Emacs for SVN management.
The answer could be a single tool or easy Emacs flows (transition between Emacs tools that don't take much time and cognition). You could also give example of what are your SVN/Emacs most used work flows.
FYI I am Emacs noob.
Minimal functionality that I would like:
- List all modified files. Select a file from the list and see a diff for working and base. Be able to modify working right inside the diff.
Extra/Optional functionality:
- Be able to select which files to commit. Be able to select which lines to commit and which to skip. This point implies having point 1 from minimal functionality.
- Have tortoisesvn-like ease of use for when using commits log. Be able to log commits. Have a way to filter them(including using the name of the file or part of its path as a viable way to filter). Select a commit from the list and see all the files it has changed. Choose a file from that list and see a diff of the changes that it has made.
- Creating/applying patch for one or multiple files. (This is not that hard to do trough svn command so it is not that important)
Emacs integration into SVN(Optional / Nice to have):
How can I setup Emacs as external help application for everything in ~/.subversion/config
These are the ones that I know what they do and use:
# editor-cmd. This should do here
editor-cmd = emacs
# diff-cmd - I should be able to save diff as patch when using this. By default I can do
svn diff >> myFix.patch
.# diff3-cmd
# merge-tool-cmd
My thoughts on the matter in this answer