2

In my company, we are going to reimplement version control for our code base.(Now we have small groups of developers, all with their own VSS version control per project). We choose Subversion as our version control platform.

Where can i find some Best practices for implementing version control in company(how to organize repositories, what to do and when (i don't want to forget something), processes, etc.) I don't want to reinvent wheel.

Thanks

3
  • This should probably be community wiki Commented Jan 27, 2010 at 16:03
  • rename to "Subversion implementation advice" or similar -- "Version control implementation best practices" is awfully vague.
    – Jay
    Commented Jan 27, 2010 at 16:04
  • good comment i changed title :)
    – drizzt
    Commented Jan 27, 2010 at 16:06

3 Answers 3

7

You could do worse than start with the Subversion book - it's very readable, free, well organized and has a few sections on "best practices".

3

Try reading Source/Version Control Best Practices or Best Practices With Version Control

2

The only advice I'll offer from doing this several times is that, despite all the planning you'll do, you'll still get some stuff wrong. Don't let the near certainty of that delay your implementation, but also don't let it prevent you from doing some planning.

In situations like yours, I've almost always had better luck by starting doing a small pilot project that we were willing to throw away, then implementing using lessons-learned.

The good news is that you already have a good bit of information in-house on how disparate groups have used version control. That doesn't mean that it's all best-practices, but at least you have an understanding of what/how it's been used and can work from there.

Not the answer you're looking for? Browse other questions tagged or ask your own question.