3 ms·
> Can you do the same, if not better, job with alternate, less efficient tools? The question is: Is a tool just 10% more efficient or does it introduce a whole
by mduerksen 16y ago
> Can you do the same, if not better, job with alternate, less efficient tools?
The question is: Is a tool just 10% more efficient or does it introduce a whole new quality of working with it?
What do you do when your already delivered software has a bug that needs to be fixed urgently, but you already started to add new features that are not ready yet?
Using branches with svn is a thing just everyone is scared of (and rightly so), but with git, this has lost it's horror. You can confidently handle the above situation with git. That's a new quality.
- nupark 16y agoI don't understand the branching mantra that I hear from git proponents. Subversion has had merge tracking since 1.5, and with it, branching and method is as painless as it can reasonably be. Unless you want to work on a submarine, or have an organizational need for people to maintain private unpublished branches (eg, open source), I don't really see what advantages git has to offer over subversion in organizational (read: corporate) development.
- mduerksen 16y agoWell, in my case it's not a submarine, but a train. And yes, it is great advantage that I can freely make a branch with the new feature that I just started working on, without having to summon a meeting to let everyone know that a new branch will be created, which is not intended to be used by anyone else even if it's visible to everyone.
- nupark 16y agoI don't follow. Isn't needing a meeting to create a branch an organizational problem, not a technical one? As for working offline, my choice of the submarine example was intentional. 10 years ago I used cvsup (and later, svk) to work on the train and plane while using cvs and svn. That mode of working predates git quite a bit, but it's also much less useful nowadays -- Now I just use phone tethering and inflight wifi. I'd be working less efficiently without Internet resources at hand, so now that wireless technology has caught up, I don't have to.
- abyssknight 16y agoI think you're almost hitting a great point home: git solves a different problem than subversion, just one in the same domain.