

I'd say that VS Code with some plugins is really nice, though others swear by JetBrains' IDEs, whereas others are fine with even just NetBeans or Eclipse (Java example, you can replace that with Visual Studio or whatever). Some people just shop around for an IDE that they enjoy and then just use whatever VCS workflows that they provide. Whatever your IDE has built in: look at your IDE Honestly, there is definitely some merit to having a nice file system integration, i rather enjoyed that with SVN. If you just want a similar workflow, this is perhaps your best option. Recommending this just because you mentioned TortoiseSVN. I use this on Linux, whenever i want to have that visual feedback about the state of the repo/staging area or just don't feel like using the CLI.
Sourcetree dmg software#
Perhaps one of the more basic interfaces, but as far as free software goes, it does what it sets out to do, and does it well. IIRC it saved my hide years back by letting me do a ctrl+z for a repo after accidentally forcing to the wrong remote, so that i could fix what i had done (memory might fail me, was years ago), just generally feels intuitive like that. If that's not an issue, however, it has a good UI, is nice to work with and just generally doesn't have anything i'd object to.

Feels like a step up from SourceTree, but i find that using this for commercial needs is a no go. And it gives you the underlying Git commands it uses, in case you care about that. Oh, and the Git LFS integration, and creating patches is also really easy. Feels sluggish, but is also really dependable, the graph view is lovely and it covers most of the common things that you want to do - also, staging/discarding chunks or even individual lines of code is lovely. Project mention: Will Nix Overtake Docker | |
