Используя MonoDevelop выступает с основой команды сервера (ТФС СВН?)

мы используем MonoDevelop / MonoTouch для создания наших корпоративных приложений для iPhone / iPad.

новый клиент хочет, чтобы мы использовали их TFS в качестве репозитория исходного кода. Есть мост, который позволит нам подключиться к TFS? Возможно, через SVN, если придется?

EDIT: новейшая версия Xamarin теперь полностью поддерживает Visual Studio 2012. http://Xamarin.com

6 ответов


для MonoDevelop доступно более новое дополнение, которое заполняет этот пробел. Ссылка:http://www.teamaddins.com/


несколько вариантов для вас:

Team Explorer везде имеет интерфейс командной строки, поэтому он не будет интегрироваться с MonoDevelop. SvnBridge может работать так, как MonoDevelop построил поддержку SVN, но у меня нет личного опыта.


в предыдущем проекте я работал над тем, что нужно было точно так же, что мы сделали, это просто запустить windows в виртуальной машине (используя Parallels) и сохранить исходный код решения MonoTouch в Windows, а затем использовать Parallels, чтобы поделиться этим с OSX, где мы будем развиваться с помощью MonoDevelop. В Windows мы просто используем Visual Studio для фиксации кода в TFS.

Это не лучшее решение, но оно сработало хорошо. Приятным побочным эффектом этого является то, что вы всегда можете открыть несколько классов в VS + Resharper и очистить код легче, и он автоматически отображается в MonoDevelop.


Xamarin теперь поддерживает полную Visual Studio в качестве плагина.


наименее плохое решение, которое я придумал для Xamarin + TFS, - это настроить TFS через машину Windows как обычно, смонтировать рабочую область TFS в качестве файла SMB на Mac (Finder/Go/Connect to Server) и управлять проверками вручную в Visual Studio при внесении изменений.

Это klugey, но, похоже,для Mac нет надежных инструментов TFS. И даже с выпуском Monotouch для Visual Studio, есть еще вещи, которые вы должны сделать через Xamarin Студия.


наша фирма использует TFS и Xamarin Studio, и после того, как версия 4.1 TeamAddins перестала работать, я создал новый addin, который является открытым исходным кодом, и вы можете попробовать: https://github.com/Indomitable/monodevelop-tfs-addin