使用Team Foundation Server(TFS,Svn?)开发MyDebug?

使用Team Foundation Server(TFS,Svn?)开发MyDebug?,svn,tfs,xamarin.ios,monodevelop,xamarin,Svn,Tfs,Xamarin.ios,Monodevelop,Xamarin,我们使用MonoDevelop/MonoTouch构建企业级iPhone/iPad应用程序 一个新客户希望我们将其TFS用作源代码存储库。是否有一个网桥可以让我们连接到TFS?如果有必要,也许可以通过SVN 编辑:Xamarin的最新版本现在完全支持Visual Studio 2012 您有几个选择: TeamExplorer Everywhere有一个命令行界面,因此它不会与MonoDevelop集成。SvnBridge可以像MonoDevelop内置的对SVN的支持一样工作,但我个人

我们使用MonoDevelop/MonoTouch构建企业级iPhone/iPad应用程序

一个新客户希望我们将其TFS用作源代码存储库。是否有一个网桥可以让我们连接到TFS?如果有必要,也许可以通过SVN


编辑:Xamarin的最新版本现在完全支持Visual Studio 2012

您有几个选择:


TeamExplorer Everywhere有一个命令行界面,因此它不会与MonoDevelop集成。SvnBridge可以像MonoDevelop内置的对SVN的支持一样工作,但我个人没有这样做的经验。

在以前的一个项目中,我所做的工作与我们在VM中运行windows(使用Parallels)所做的完全相同,并将MonoTouch解决方案源代码保留在windows中,然后使用Parallels与OSX共享,在那里我们将使用MonoDevelop进行开发。在Windows中,我们只需使用Visual Studio将代码提交给TFS


这不是最好的解决方案,但效果很好。这样做的一个很好的副作用是,您始终可以在VS+Resharper中打开几个类,并更轻松地清理代码,它会自动显示在MonoDevelop中。

MonoDevelop有一个更新的插件可用于填补这一空白。链接:

我为Xamarin+TFS想出的最简单的解决方案是,像往常一样通过Windows计算机设置TFS,将TFS工作区作为SMB文件共享装载在Mac上(Finder/Go/Connect to Server),并在编辑时在Visual Studio中手动管理签出


它是klugey,但似乎没有任何可靠的TFS工具可用于Mac。即使发布了Monotouch for Visual Studio,您仍然需要通过Xamarin Studio来完成一些事情。

Xamarin现在作为插件支持完整的Visual Studio

我们公司使用TFS和Xamarin Studio,在版本4.1 TeamAddins停止工作后,我创建了一个新的addin,它是一个开放源代码,您可以尝试一下:

我已经使用这个解决方案好几个月了,对此非常满意。我在VisualStudio中的MonoAndroid连接也很好,所以我有一点源代码的真实性。随着解决方案的运行:您添加文件的方法是什么?如果您将它们添加到Monodevelop中,VS将不知道。或者会吗?不会的,你需要手动添加文件。但是VS将以浅灰色显示目录中的文件,因此很容易找到这些文件。在MD中移动和重命名文件怎么样?顺便说一句:刚刚尝试打开一个MD解决方案,VS2010声称它无法读取Monodevelop的CSPROJ文件。它会毫无问题地打开SLN,但无法加载所有项目,告诉my这是一个无效的配置。我会继续努力的。是的,这不是一件简单的工作。对于MonoTouch项目,我从来没有在VS中设置项目,我只是在VS中使用TFS客户端直接提交文件。那是很久以前的事了,不过,我最近没有做过,所以我不记得细节了。截至本文撰写之时,它还没有准备好进入黄金时段。我试过了,但最后我不得不卸载它,并从TF命令行手动撤消它的更改,因为它抛出了NullReferenceExceptions。@CalvinFisher-感谢您提供的信息。你有其他解决方案吗?嗨,我试过你的插件,但我有很多错误:(