<div dir="ltr">In a rare moment I total agree with Jolyon :-)<div><br></div><div>When I first started with a distributed version control (Mercurial) I had various issues, like the ones Jeremy mentioned.</div><div>I swore at the system and thought it was a festering pile .</div><div><br></div><div>Once I got over that and fully appreciated what this type of system offered, I wouldn&#39;t go back.</div><div><br></div><div>I implemented it a few years ago where I worked, the developers had the same initial reaction that I had, and more than a few times I had to sort out their instances as they had got themselves confused. But once they got the concept, and understood it, it works really well.</div><div><br></div><div>I think that you can layout your repository whichever way best suits your development/build/release process.</div><div>The biggest thing I found is the two stage process. Commit then push, conversely Pull then either Update or Merge. </div><div><br></div><div>Getting your head around the fact that you commit something locally, then you can&#39;t push it to the server because someone else has pushed something, necessitating a pull and merge, initially appears frustrating. But having to do this, and thus making sure that the merged code compiles, runs and passes any unit tests locally, before sending your code to the server is a very good thing.</div><div><br></div><div> <br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Apr 11, 2016 at 8:06 AM, Jolyon Direnko-Smith <span dir="ltr">&lt;<a href="mailto:jsmith@deltics.co.nz" target="_blank">jsmith@deltics.co.nz</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">I have to say that rather than these being problems intrinsic to Git w.r.t small teams, it sounds like you moved to Git without fully adapting your workflow.<br><br>It is all too easy to fall into the trap of regarding Git as an alternative to SVN, but distributed version control is a wholly different concept than the server centric model of SVN and its ilk.  It took me a while to get my head around the differences but once I did it really was a Damascene moment and the pain of reverting to server centric change control - when I am forced to do so by dint of the particular environment - is almost physical.</div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On 10 April 2016 at 18:39, Jeremy Coulter <span dir="ltr">&lt;<a href="mailto:jscoulter@gmail.com" target="_blank">jscoulter@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">We had already been a location that used SVN across all the teams, but we decided to try Git as part of a new project. But we found we were getting out of Sync. quite easily an generally more work was require to do things i.e before you do a push you need to do pull and when you commit you are not committing to the server etc. <div>I am not saying its not good, we just found it didnt work for us as well as we hoped it might.</div><span><font color="#888888"><div><br></div><div>Jeremy</div></font></span></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div>On Sun, Apr 10, 2016 at 5:53 PM, Malcolm Groves <span dir="ltr">&lt;<a href="mailto:malcolm.groves@embarcadero.com" target="_blank">malcolm.groves@embarcadero.com</a>&gt;</span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div><div style="word-wrap:break-word;color:rgb(0,0,0);font-size:14px;font-family:Calibri,sans-serif"><div><div><div>Hi Jeremy,</div><div><br></div><div>I’m curious what it was about git that you found didn’t work with small teams? </div><div><br></div><div>I’ve heard people knock it back when team members were all co-located, but not based on small size.</div><div><br></div><div>Cheers</div><div>Malcolm</div><div><div></div></div></div></div><div><br></div><span><div style="font-family:Calibri;font-size:12pt;text-align:left;color:black;BORDER-BOTTOM:medium none;BORDER-LEFT:medium none;PADDING-BOTTOM:0in;PADDING-LEFT:0in;PADDING-RIGHT:0in;BORDER-TOP:#b5c4df 1pt solid;BORDER-RIGHT:medium none;PADDING-TOP:3pt"><span style="font-weight:bold">From: </span> &lt;<a href="mailto:delphi-bounces@listserver.123.net.nz" target="_blank">delphi-bounces@listserver.123.net.nz</a>&gt; on behalf of Jeremy Coulter<br><span style="font-weight:bold">Reply-To: </span> NZ Borland Developers Group - Delphi List<br><span style="font-weight:bold">Date: </span> Sunday, 10 April 2016 15:29<br><span style="font-weight:bold">To: </span> NZ Borland Developers Group - Delphi List<br><span style="font-weight:bold">Subject: </span> Re: [DUG] Delphi GIT Integration<br></div><span><div><br></div><div dir="ltr">If its for a small team, use SVN. Git really only works properly in big distributed teams. We recently trialed it for a month or more and have gone back to SVN because Git didnt really work for our team size. There are 3 in our team.<div><br></div><div>Jeremy<br><div><br></div></div></div><div class="gmail_extra"></div><br></span></span></div>
<br></div></div><span>_______________________________________________<br>
NZ Borland Developers Group - Delphi mailing list<br>
Post: <a href="mailto:delphi@listserver.123.net.nz" target="_blank">delphi@listserver.123.net.nz</a><br>
Admin: <a href="http://delphi.org.nz/mailman/listinfo/delphi" rel="noreferrer" target="_blank">http://delphi.org.nz/mailman/listinfo/delphi</a><br>
Unsubscribe: send an email to <a href="mailto:delphi-request@listserver.123.net.nz" target="_blank">delphi-request@listserver.123.net.nz</a> with Subject: unsubscribe<br></span></blockquote></div><br></div>
<br>_______________________________________________<br>
NZ Borland Developers Group - Delphi mailing list<br>
Post: <a href="mailto:delphi@listserver.123.net.nz" target="_blank">delphi@listserver.123.net.nz</a><br>
Admin: <a href="http://delphi.org.nz/mailman/listinfo/delphi" rel="noreferrer" target="_blank">http://delphi.org.nz/mailman/listinfo/delphi</a><br>
Unsubscribe: send an email to <a href="mailto:delphi-request@listserver.123.net.nz" target="_blank">delphi-request@listserver.123.net.nz</a> with Subject: unsubscribe<br></blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
NZ Borland Developers Group - Delphi mailing list<br>
Post: <a href="mailto:delphi@listserver.123.net.nz">delphi@listserver.123.net.nz</a><br>
Admin: <a href="http://delphi.org.nz/mailman/listinfo/delphi" rel="noreferrer" target="_blank">http://delphi.org.nz/mailman/listinfo/delphi</a><br>
Unsubscribe: send an email to <a href="mailto:delphi-request@listserver.123.net.nz">delphi-request@listserver.123.net.nz</a> with Subject: unsubscribe<br></blockquote></div><br></div>