MonoDevelop Using with Team Foundation Server (TFS, SVN?)
We use MonoDevelop/MonoTouch to build our enterprise iPhone/iPad apps.
A new client wants to us to use their TFS as a source code repository. Is there a bridge that can allow us to connect to TFS? Perhaps via SVN if we have to?
EDIT: Xamarin's newest version开发者_如何学C now supports Visual Studio 2012 fully. http://Xamarin.com
There is a newer addin available for MonoDevelop that appears to fill this gap. Link: http://www.teamaddins.com/
A couple of options for you:
- Microsoft Visual Studio Team Explorer Everywhere 2010 (formally Teamprise)
- SvnBridge
Team Explorer Everywhere has a command line interface, so it won't integrate with MonoDevelop. SvnBridge could work as MonoDevelop has built in support for SVN, but I don't have personal experience doing it this way.
In a previous project I worked on that needed exactly the same thing what we did was to just run windows in a VM (using Parallels), and keep the MonoTouch solution sourcecode in Windows, and then use Parallels to share that with OSX, where we would develop using MonoDevelop. In Windows, we would simply use Visual Studio to commit the code to TFS.
It's not the greatest solution, but it worked well. A nice side effect of that is that you can always open a few classes in VS+Resharper and clean up the code more easily, and it shows up automatically in MonoDevelop.
Xamarin now supports full Visual Studio as a plug in.
The least-bad solution I've come up with for Xamarin + TFS is to set up TFS through a Windows machine as normal, mount the TFS workspace as a SMB fileshare on the Mac (Finder/Go/Connect to Server), and manage checkouts manually in Visual Studio while making edits.
It's klugey, but there doesn't seem to be any reliable TFS tooling available for Mac. And even with the release of Monotouch for Visual Studio, there are still things you have to do through Xamarin Studio.
Our firm uses TFS and Xamarin Studio and after version 4.1 TeamAddins stopped working, I created a new addin which is an open source and you could give it a try: https://github.com/Indomitable/monodevelop-tfs-addin
精彩评论