Кроссплатформенная разработка с одной рабочей копией - PullRequest
1 голос
/ 13 октября 2011

Мы занимаемся кроссплатформенной разработкой для OSX с Paralells, установленной с разными версиями Windows.Кто-нибудь нашел хорошее решение для совместного использования одной рабочей базы / кода вместо того, чтобы проверять разные копии в каждой операционной системе?

Ответы [ 2 ]

2 голосов
/ 13 октября 2011

Моей первой мыслью будет распределенный контроль версий, такой как Git или Mercurial. Но это дает вам общий репозиторий, а не общую рабочую копию.

Как насчет предоставления каталога в качестве общего сетевого диска и подключения к нему из других виртуальных сред?

0 голосов
/ 15 октября 2011

Я использую Dropbox для этого. Ничто не мешает вам одновременно хранить ваши файлы в системе управления версиями и Dropbox. Я обнаружил, что этот подход дает более быстрое время компиляции, чем монтирование сетевой файловой системы (например, с SMB, NFS или sshfs).

Ключом является настройка системы сборки для сборок вне исходного кода.
CMake - это одна система сборки, которая делает это тривиальным:
http://www.cmake.org/Wiki/CMake_FAQ#What_is_an_.22out-of-source.22_build.3F

Если модификация вашей системы сборки невозможна, одна из возможных альтернатив - поместить все ваши исходные файлы в отдельный каталог, синхронизированный с Dropbox, и просто поставить ссылку на символ в обычном дереве сборки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...