<story><title>The 10 commandments of good source control management</title><url>http://www.troyhunt.com/2011/05/10-commandments-of-good-source-control.html</url></story><parent_chain></parent_chain><comment><author>Xixi</author><text>&lt;i&gt;&quot;10. Dependencies need a home too&quot;&lt;/i&gt;&lt;p&gt;I agree with this statement, but that home is definitely not with your code. There are tools better suited for that. For instance nexus &amp;#38; maven.&lt;p&gt;Nexus store artifacts (which are really any piece of data: a jar, a tar.gz, a zip file). That&apos;s where you put your dependencies. Maven manage a project&apos;s build, that&apos;s where you tell what are your dependencies.&lt;p&gt;But really, there are many other tools out there to handle that (ant, nant, pypi, etc.).</text></comment>
<story><title>The 10 commandments of good source control management</title><url>http://www.troyhunt.com/2011/05/10-commandments-of-good-source-control.html</url></story><parent_chain></parent_chain><comment><author>Luyt</author><text>&lt;i&gt;&quot;In all fairness, VSS was a great tool.&quot;&lt;/i&gt;&lt;p&gt;I disagree. Even back in 1995 it had fatal flaws. More than once it got so confused that we had to restore the source tree from backup. There was also the continual problem of files being locked by others when they should not have been, hampering progress and complexities.  I was glad when we could kick it out of the door.</text></comment>