XCode support plugin like TFS Team Explorer Everywhere
Our dev team is beginning to develop native iOS and other mobile applications with many of these applications calling to a .NET backened web service. I would be great to have the ability to import xcode projects into TFS from the XCode GUI
What about using SVN Bridge and then TFS Xcode Build? Both on CodePlex... That becomes transparent to Xcode developers.
Alaa Alnajjar commented
So far our ios dev team refused the following solutions :
1) install Eclipse with TFS everywhere : refused because they don't want any in-direct ways to access source control,they are already happy with git since they can commit/pull their changes from within xcode without any unnecessary complexes
2 ) command-line tools like git-tfs / git-tf : refused because they don't provide any additional value over git ,in the end they can't access all TFS features with those tools,not even tasks or bugs so it's not worth it.
and guess what; our android team won't use TFS Everywhere plugin for Eclipse since ios dev team isn't going with them,either both use git or TFS
The only thing that will make ios dev team to consider using TFS is one of the following:
1) TFS from within xcode,Microsoft will hit the jackpot with this one.
2) Stand-alone version of TFS everywhere for mac but that's less preferable,yet it would be great and will make them reconsider switching to TFS
If XCode supports Git and SubVersion, then perhaps the TFS team should look at the problem backwards. If the TFS server could support a Git and/or SubVersion client this would open a world of possibilities for not only XCode, but other clients as well.
Martin Woodward (MSFT) commented
Yup. I'd love to have built-in XCode support as well - but as the Anonymous comment mentions it is not possible for third-parties to plug SCM integrations into it at the moment. If you would like that fixed then please file a RADAR bug with Apple to let them know and hopefully they will hear your feedback.
In the meantime, you can use a cut down version of Eclipse called the Eclipse Platform Runtime Binary which just contains the basic Eclipse shell without language support etc (see http://download.eclipse.org/eclipse/downloads/drops/R-3.7.1-201109091335/index.php#PlatformRuntime for the current version at time of writing). Into that you can install Team Explorer Everywhere and go to the Team Foundation Server Exploring perpective for a full TFS experience on the Mac which you can use side-by-side with XCode. Alternatively you can use the cross platform command line client in Team Explorer Everywhere for command line usage outside of XCode (you can even do some rough automation using Automator and the command line if you want to).
In V11 of TFS we're doing a few things to make the XCode experience better. Local Workspaces help a lot (as discussed here http://blogs.msdn.com/b/bharry/archive/2011/09/01/wrapping-up-tfs-11-version-control-improvements.aspx) because that gets rid of the read-only bit. We're also looking at some other alternatives to try and make the experience better as workarounds until such time as the XCode team are able to add third party SCM integration to the IDE.
Xcode does not support third party source control except Git and SubVersion. We are using TFS 2010 with native iOS development but it is a two step process with TFS. Use Eclipse to check in/check out files and Xcode for development. If a file isn't checked out (writeable) Xcode will prompt you that the file is locked.