<p>The big difference between things like rational team concert (rtc) and svn,git,bzr,etc is that rtc is a full product feature and bug tracking tool, with timeline planning and code control, based around agile methodologies. If you just want code control then rtc is overkill for this task.</p>

<p>Anton </p>
<p>On 19 Aug 2010 14:55, &quot;Jon Spriggs&quot; &lt;<a href="mailto:jon@spriggs.org.uk">jon@spriggs.org.uk</a>&gt; wrote:<br type="attribution">&gt; On 19 August 2010 14:09, Cornelius Mostert<br>&gt; &lt;<a href="mailto:corneliusmostert@googlemail.com">corneliusmostert@googlemail.com</a>&gt; wrote:<br>
&gt;&gt; Hi<br>&gt;&gt;<br>&gt;&gt; The company I work for has outgrown their Change Management Solution. They<br>&gt;&gt; have developers in US, Canada, India and maybe soon in China and I was<br>&gt;&gt; wondering what solutions are there for:<br>
&gt;&gt;<br>&gt;&gt; a global development market, it needs to be fast and I guess it will be web<br>&gt;&gt; based.<br>&gt; <br>&gt; Open source solutions include Subversion and Git. I&#39;ve used Svn over<br>&gt; HTTP and it&#39;s pretty easy. I&#39;ve never used Git over HTTP, but the<br>
&gt; howto I found seems pretty straightforward. I don&#39;t know whether you<br>&gt; can use Bazaar over HTTP<br>&gt; <br>&gt; Svn: <a href="http://www.howtoforge.com/apache_subversion_repository">http://www.howtoforge.com/apache_subversion_repository</a> (although<br>
&gt; the first part assumes you&#39;ll have to compile Subversion and apache...<br>&gt; probably just skip to the second page!)<br>&gt; Git: <a href="http://www.kernel.org/pub/software/scm/git/docs/howto/setup-git-server-over-http.txt">http://www.kernel.org/pub/software/scm/git/docs/howto/setup-git-server-over-http.txt</a><br>
&gt; <br>&gt; If you&#39;re able to allow SSH to your server, then you can use SVN, Git,<br>&gt; Bazaar and many many more.<br>&gt; <br>&gt;&gt; it would be best if it could track the change/bug detail right down to the<br>
&gt;&gt; file version that has been changed ( the current solution keeps Change<br>&gt;&gt; objects and file objects and connect the 2 on a version level so you could<br>&gt;&gt; go back and get al the files (and correct version of the file) done for a<br>
&gt;&gt; change OR look at a file version and see what change objects link to it)<br>&gt; <br>&gt; In SVN, Git and Bazaar, you can see who is to &quot;blame&quot; (and I believe,<br>&gt; to be &quot;praised&quot;) for each line of code. With SVN over HTTP it&#39;s pretty<br>
&gt; easy to enforce user details, by making write access user limited, and<br>&gt; those user details are passed through into the SVN process. As I said,<br>&gt; I&#39;ve not used Git over HTTP, so I don&#39;t know whether it takes the<br>
&gt; author details from the Git process on the local machine, or if it&#39;s<br>&gt; from the HTTP authentication.<br>&gt; <br>&gt; SVN, Git and Bazaar all have windows explorer shell extensions<br>&gt; (tortoiseSVN, tortoiseGit and tortoiseBzr I think). How well these<br>
&gt; work, I&#39;m afraid I can only comment on tortoiseSVN which was nearly so<br>&gt; simple my dad could use it (but that was because he had two machines<br>&gt; and he wasn&#39;t committing his changes when he was finishing on each<br>
&gt; machine.)<br>&gt; <br>&gt; All the best,<br>&gt; <br>&gt; --<br>&gt; Jon &quot;The Nice Guy&quot; Spriggs<br>&gt; &lt;snip&gt;<br>&gt; <br>&gt; -- <br>&gt; <a href="mailto:ubuntu-uk@lists.ubuntu.com">ubuntu-uk@lists.ubuntu.com</a><br>
&gt; <a href="https://lists.ubuntu.com/mailman/listinfo/ubuntu-uk">https://lists.ubuntu.com/mailman/listinfo/ubuntu-uk</a><br>&gt; <a href="https://wiki.ubuntu.com/UKTeam/">https://wiki.ubuntu.com/UKTeam/</a><br></p>