Decentralized version control (DVCS) keeps track of software revisions and allows many developers to work on a given project without necessarily being connected to a common network.
227
votes
12answers
17k views
I'm a Subversion geek, why should I consider or not consider Mercurial or Git or any other DVCS?
I try to understand the benefits of distributed version control system (DVCS).
I found Subversion Re-education and this article by Martin Fowler very useful.
Mercurial and others DVCS promote a ...
17
votes
4answers
942 views
Are there advantages to using a DVCS for a solo developer?
Right now, I use visual svn on my server, and have ankhsvn/tortoise on my personal machine. It works fine enough, and I don't have to change, but if I can see some benefits of using a DVCS, then I ...
20
votes
7answers
2k views
Can you recommend a good commit message template / guidelines to enforce in the company?
In Git it's possible to set and enforce a good commit template.
Can you recommend (preferably with argumentation) a good commit template / guidelines to enforce in the company?
19
votes
6answers
1k views
Is version history really sacred or is it better to rebase?
I've always agreed with Mercurial's mantra 1, however, now that Mercurial comes bundled with the rebase extension and it is a popular practice in git, I'm wondering if it could really be regarded as a ...
12
votes
17answers
2k views
Why should i write a commit message?
Why should i write a commit message? I dont want to and i think its stupid every single time.
A gui frontend i use which will go unnamed forces you to do it. I hear other doing it everytime even if ...
20
votes
5answers
832 views
We're Subversion Geeks and we want to know the benefits of Mercurial
Having read I'm a Subversion geek, why should I consider or not consider Mercurial or Git or any other DVCS.
I have a related follow up question. I read that question and read the recommended links ...
5
votes
2answers
2k views
Is there a difference between merges in svn compared to git or mercurial?
From my understanding SVN is 'Easy to branch. Difficult to merge'. Why is that? Is there a difference how they merge?
10
votes
1answer
376 views
How did Git and Mercurial develop so similarly at the same time?
Git and Mercurial follow similar models and have similar terminology. Mercurial's initial release was was only 12 days after Git's. How did these two projects, in initial development at the same ...
4
votes
4answers
320 views
Understanding my dvcs workflow
We are going to be building a new project using Mercurial as our version control system.
I'm still trying to fully understand what my workflow should look like, so I've listed below a case that I ...
8
votes
3answers
279 views
dvcs - is “clone to branch” a common workflow?
I was recently discussing dvcs with a coworker, because our office is beginning to consider switching from TFS (we're a MS shop). In the process, I got very confused because he said that although he ...