I recommend SourceTree by Atlassian when working with Git repositories. Your project members can each have a local Git repository on their respective development machines to which they pull content, and occasionally use GitHub as the common remote repository to push to.

I personally use Araxis Merge Pro (with the three column window) for the occasional pull conflict reconciliation. Alas, it's a pricy package. There are several less costly and free ones available; FileMerge does the job, and is included with Xcode.

Finding a local git expert to lean on while you pick up git idiosyncrasies makes things go a lot smoother.

The advantage git offers is the ability to integrate locally, test locally, and then update the shared trunk; and save not-quite-ready-for-prime-time source locally as often as you like or need, and having the tools be able to compare older revisions to current for your personal revision history.

I have used a wide variety of source control packages including VSS and TFS, and have grown comfortable using git.

It is extremely worthwhile to take the time and get to know git tools. The massive advantages can be obscured by the learning process.

-Mike
_______________________________________________
MonoTouch mailing list
[email protected]
http://lists.ximian.com/mailman/listinfo/monotouch

Reply via email to