Click here to Skip to main content
15,913,854 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: integration hell Pin
User 483504721-Mar-16 5:04
User 483504721-Mar-16 5:04 
GeneralRe: integration hell Pin
cp-andy21-Mar-16 5:05
cp-andy21-Mar-16 5:05 
GeneralRe: integration hell Pin
User 483504721-Mar-16 5:15
User 483504721-Mar-16 5:15 
GeneralRe: integration hell Pin
Ron Nicholson21-Mar-16 5:38
professionalRon Nicholson21-Mar-16 5:38 
GeneralRe: integration hell Pin
SkysTheLimit21-Mar-16 8:18
SkysTheLimit21-Mar-16 8:18 
GeneralRe: integration hell Pin
cp-andy23-Mar-16 7:38
cp-andy23-Mar-16 7:38 
GeneralRe: integration hell Pin
SkysTheLimit23-Mar-16 7:45
SkysTheLimit23-Mar-16 7:45 
GeneralRe: integration hell Pin
Jörgen Andersson21-Mar-16 10:15
professionalJörgen Andersson21-Mar-16 10:15 
A couple of years ago I was in exactly that situation, except even worse.
Some projects were in SVN and some even in CVS.

Branching and merging wasn't something you did, if you had something planned for the weekend next month.

So I did some serious research over a longer time and came to the conclusion that what we needed was a distributed version control.
This is for several reasons, but one the main ones is that as you have a local copy you can commit to as often as you want, and step back to earlier versions of the code without affecting other developers.
And then you only push working code to other repos.
Secondly, merging works. Really!

The two leading systems are GIT and Mercurial, and of those two I ended up choosing Mercurial, despite Git having the momentum.
One of my reasons: While Git is more powerful and has more plugins, it is also less homogenous and has a steeper learning curve than Mercurial. Obligatory xkcd reference[^]
And as far as I understand, the main reason Git has the momentum is because Linus Torvalds chose it for Linux, and his main reason was that he could rewrite history using the Rebase plugin that didn't have an equivalent in Mercurial at that time citation needed

But it also requires a change of mindset. When using a DVCS you're really supposed to work with branches. Have a look at Hg Init: a Mercurial tutorial by Joel Spolsky[^] for a really good primer.
Mercurial also integrates really well with SVN, just install the HgSubversion extension and you can keep on using SVN if you'd like, while having a local clone of the repository working with Mercurial.

BTW, the simplest way to use it is to simply install TortoiseHG and integrate it in VS with VisualHg
Wrong is evil and must be defeated. - Jeff Ello

GeneralRe: integration hell Pin
mbb0121-Mar-16 23:34
mbb0121-Mar-16 23:34 
GeneralRe: integration hell Pin
Gary Wheeler22-Mar-16 0:26
Gary Wheeler22-Mar-16 0:26 
GeneralRe: integration hell Pin
foggles22-Mar-16 2:39
foggles22-Mar-16 2:39 
GeneralRe: integration hell Pin
englebart22-Mar-16 2:13
professionalenglebart22-Mar-16 2:13 
GeneralRe: integration hell Pin
BryanFazekas22-Mar-16 4:38
BryanFazekas22-Mar-16 4:38 
GeneralRe: integration hell Pin
carlospc197022-Mar-16 5:46
professionalcarlospc197022-Mar-16 5:46 
AnswerRe: integration hell Pin
sx200822-Mar-16 9:48
sx200822-Mar-16 9:48 
GeneralRe: integration hell Pin
cp-andy23-Mar-16 7:49
cp-andy23-Mar-16 7:49 
GeneralA night with Frank Pin
PompeyThree21-Mar-16 2:06
PompeyThree21-Mar-16 2:06 
GeneralRe: A night with Frank Pin
GuyThiebaut21-Mar-16 2:59
professionalGuyThiebaut21-Mar-16 2:59 
GeneralRe: A night with Frank Pin
Nagy Vilmos21-Mar-16 3:04
professionalNagy Vilmos21-Mar-16 3:04 
JokeI was sent this, and... Pin
OriginalGriff21-Mar-16 1:27
mveOriginalGriff21-Mar-16 1:27 
JokeRe: I was sent this, and... Pin
Daniel Pfeffer21-Mar-16 1:31
professionalDaniel Pfeffer21-Mar-16 1:31 
GeneralRe: I was sent this, and... Pin
dandy7221-Mar-16 1:58
dandy7221-Mar-16 1:58 
GeneralRe: I was sent this, and... Pin
OriginalGriff21-Mar-16 2:03
mveOriginalGriff21-Mar-16 2:03 
GeneralRe: I was sent this, and... Pin
Nagy Vilmos21-Mar-16 2:38
professionalNagy Vilmos21-Mar-16 2:38 
GeneralRe: I was sent this, and... Pin
OriginalGriff21-Mar-16 2:40
mveOriginalGriff21-Mar-16 2:40 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.