【问题标题】:MonoDevelop Using with Team Foundation Server (TFS, SVN?)MonoDevelop 与 Team Foundation Server(TFS、SVN?)一起使用
【发布时间】:2013-12-09 18:32:44
【问题描述】:

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

一个新客户希望我们使用他们的 TFS 作为源代码存储库。有没有可以让我们连接到 TFS 的网桥?如果必须的话,也许通过 SVN?

编辑:Xamarin 的最新版本现在完全支持 Visual Studio 2012。 http://Xamarin.com

【问题讨论】:

    标签: svn tfs xamarin.ios monodevelop xamarin


    【解决方案1】:

    MonoDevelop 有一个更新的插件可以填补这个空白。链接:http://www.teamaddins.com/

    【讨论】:

    • 在撰写本文时,它还没有准备好迎接黄金时段。我试过了,但最后我不得不卸载它并从 TF 命令行手动撤消它的更改,因为它正在抛出 NullReferenceExceptions。
    • @CalvinFisher - 感谢您提供信息。您有其他解决方案吗?
    【解决方案2】:

    几个选项供您选择:

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

      • 我已经使用这个解决方案几个月了,对它非常满意。我在 Visual Studio 中的 MonoAndroid 连接也很好,所以我有一点源代码的真实性。
      • 运行该解决方案:您添加文件的方法是什么?如果你在 Monodevelop 中添加它们,VS 不会知道。还是会?
      • 不会,需要手动添加文件。但是VS会以浅灰色显示目录中的文件,因此查找文件相当容易。
      • 啊。那么在 MD 中移动和重命名文件呢?顺便说一句:刚刚尝试打开一个 MD 解决方案,VS2010 声称它无法读取 Monodevelop 的 CSPROJ 文件。它打开 SLN 没有问题,但无法加载所有项目,告诉我这是一个无效的配置。我会继续努力的。
      • 是的,这不是一项简单的工作。对于 MonoTouch 项目,我从不费心在 VS 中设置项目,我只是使用 VS 中的 TFS 客户端直接提交文件。那是很久以前的事了,不过我最近没做过,所以我不记得细节了..
      【解决方案4】:

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

      【讨论】:

        【解决方案5】:

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

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

        【讨论】:

          【解决方案6】:

          我们公司使用 TFS 和 Xamarin Studio,在 4.1 版 TeamAddins 停止工作后,我创建了一个新的插件,它是一个开源插件,您可以尝试一下: https://github.com/Indomitable/monodevelop-tfs-addin

          【讨论】:

          • 嗨,我试过你的插件,但我有很多错误:(
          猜你喜欢
          • 2012-11-05
          • 2011-01-05
          • 2010-09-13
          • 1970-01-01
          • 1970-01-01
          • 2011-02-10
          • 2018-08-29
          • 2021-12-05
          • 2016-02-13
          相关资源
          最近更新 更多