It's beautiful, it speeds up my work day to day, and it's been worth every cent. Open source is great and I spend my days building an open-source mail client, but I have no problem paying for great tools.
It's beautiful, it speeds up my work day to day, and it's been worth every cent. Open source is great and I spend my days building an open-source mail client, but I have no problem paying for great tools.
1. interactive staging and committing of only part of a local change. git-cola is way better than the command line flow for this
2. gitk's tree viewing and filtering options are nice. i usually end up just using tig for speed of opening, but if there's a large set of changes i want to navigate through i launch gitk. also it's the easiest way i've found to branch at a particular commit.
But lots is still done on the command line. The two aren't mutually exclusive.
Sometimes using the mouse really is more powerful; sometimes it is not. It is important to see that it can sometimes be your friend.
This, for me. I do most git things through the command line, but I find Tower's GUI very convenient for reviewing my changed files before I commit them.
At that point, I'm basically looking at superficial issues. That's usually the step where I realize I've left some debugging statements in my code, or have some formatting issues that ought to be cleaned up.
An intuitive interface and a simpler layout. I like Tower better for the same reason I like to use a trackpad over a mouse. Day to day, the difference is obvious and positively impacts my performance.
Strange profession, when compared how much some of other professionals pay for their tools.
Mozilla is a clear example of people paid to write FLOSS. I used to work at a foundation that did that too. There's plenty going around.
The product being sold is the service to access online web sites, sell search data to engines and online advertising.
That's more than what I've spend of software (excluding videogames) in the last decade, probably more. It's also more than a weekly rent for me too.
I branch and merge in moments at least a half dozen times a day in Tower. Getting to diffs, creating patches, and viewing changesets are easy and pleasant to look at. It has built I support for a Gitflow workflow so naming conventions and everything allow for one or two clicks to go from no feature branch to a new one.
Frankly, it's just pleasant to use, doesn't screw up my source, and makes it easy to get my code committed and pushed.
So does SourceTree. Have you tried using it? If so, what issues have you found with it? Personally, I don't use it, so I can't speak to its functionality.
> I branch and merge in moments at least a half dozen times a day in Tower.
I do the same in SourceTree, and find it trivial, but perhaps it's just a usage difference. If you want to use Tower go for it -- I have no affiliation with Atlassian to push the product on you, I just enjoy it. I'm just surprised at how much Tower costs.
I don't feel like $70 is very much for something that feeds my family. I use it all day every day and the work I do with it allows my wife to stay home with my kids. If people didn't pay me to build the software that _I_ build, this wouldn't be possible. It's the same reason I choose IntelliJ over Eclipse or other IDEs. If the price difference is justified by my effctiveness with your tool, I'm spending the money without hesitation.
The only caveat I have is, even if your product is the best, if your company is shifty or a bad actor- I'll do whatever I can to avoid it.
You're more than welcome to donate to Free software projects developing those tools and ask for a feature.
I also think you exagerate with it not being a deal breaker. I don't know any software developer IRL that uses proprietary git clients, or other developer-specific tools which are proprietary. Maybe most people don't care about FLOSS/propietary, but devs tend to care a lot more.
There's plenty of developers who don't mind using proprietary tools