<div dir="ltr">There is nothing particularly noteworthy about using Delphi with Git that isn't also applicable when using Delphi with any other version control system, such as keeping keeping DFM files in text form rather than binary, to facilitate diffíng etc etc. Other than that it is simply a question of the differences in how you use Git as opposed to those other systems (e.g. in establishing files or filetypes to be ignored for the purposes of versioning etc).<br>
<br>I have been using a combination of TortoiseGit and (rarely) git command line for some time now, having previously had an SVN repo. TortoiseGit can be initially overwhelming as to my mind it provides far deeper reach into the overall Git functionality than TortoiseSVN does for SVN. This may also be because the distributed nature of Git itself makes for an intrinsically richer domain, which may initially appear more complex, though it really isn't.<div>
<br></div><div>i.e. rather than simple "checkout" of working copies and "commit" (or revert) of changes, TortoiseGit also has to accommodate the Push/Pull semantics and remote repository references that DVCS entails, which a central repository system such as SVN does not.</div>
<div><br></div><div>You may also have to get your head around concepts like "bare" repositories (a git repo which has no working copies.</div><div><br></div><div>None of this is especially difficult, as long as you don't try to understand Git solely in terms of comparison to SVN. They are very different and in my experience it is best to understand and appreciate the differences rather than trying to "smooth over" them.<br>
<br>Fortunately there are plenty of online resources and guides to help gain this understanding, none of which really related specifically to use with Delphi. The documentation on the git-scm site is a good place to start.<br>
<br><a href="http://git-scm.com/documentation">http://git-scm.com/documentation</a><br><br><br>One thing worth noting is that SVN and Git (and indeed TortoiseSVN and TortoiseGit) co-exist very happily so there is no problem in running a hybrid Git/SVN environment while you gain comfort with Git.<br>
<br><br>--</div><div>Jolyon</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On 29 May 2014 09:39, Gary T. Benner <span dir="ltr"><<a href="mailto:gary@benner.co.nz" target="_blank">gary@benner.co.nz</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><u></u>
<div>
<span style="font-family:MS Sans Serif">HI All,</span>
<p>
<span style="font-family:MS Sans Serif">Has anyone had experience with Delphi and Git?</span>
</p><p>
<span style="font-family:MS Sans Serif">There appears to be a somewhat unsupported project called "RAD Studio Version Insight", and there is also TortoiseGit which works like TortoseSVN by working as an extension to Windows Explorer.</span>
</p><p>
<span style="font-family:MS Sans Serif">Some feedback on best practice and any horror stories as well to keep us on the right path.</span>
</p><p>
<span style="font-family:MS Sans Serif">cheers</span>
</p><p>
<span style="font-family:MS Sans Serif">Gary</span></p><p>
<font face="arial" size="1" color="Navy"><font color="gray" face="helvetica,verdana,arial" size="1"><br>
<font color="black">Gary Benner </font>MNZCS ITCP<br>
Information Technology Certified Professional <br>
<a href="http://www.onlearn.co.nz" style="text-decoration:none;color:blue" target="_blank">Onlearn Limited</a> - Online Learning Hosting & Support, Training & Content Development<br>
<a href="http://www.123.net.nz" style="text-decoration:none;color:blue" target="_blank">123 Internet Limited</a> - Managed Web Hosting, Virtualisation, High Availability Systems & Cluster Technologies<br>
<a href="http://www.semantic.co.nz" style="text-decoration:none;color:teal" target="_blank">Semantic Limited</a> - Software Development & Systems Design, Online Education, e-Commerce<br>
<a href="http://www.diwa.co.nz" style="text-decoration:none;color:teal" target="_blank">Disaster Warning Systems Limited</a> - Public Emergency Warning and Communication Systems<br>
<b>Mob:</b> 021 966 992<br>
<b>DDI:</b> +64 7 543 1206<br>
<b>Email:</b> <a href="mailto:gary@benner.co.nz" target="_blank">gary@benner.co.nz</a><br>
<b>Skype:</b> garybenner<br>
</font><br>
<br>
Ref#: 41006<br>
<br>
</font></p><p></p><p></p><p></p><p></p><p></p></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" 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>