Мы работаем над кроссплатформенным проектом впервые.
Исходный код, очевидно, будет одинаковым для обеих платформ, однако мы не уверены, как обращаться с конфигурацией проекта (решение VS, файлы сборки Unix и т. Д.).
Мне очень интересно услышать от людей, которые работали по похожему сценарию. Мы планируем, чтобы один разработчик заботился о Windows, а другой — о Unix (Mac позже ;-).
Я использую SVN в очень большом кроссплатформенном наборе проектов C ++. Я помещаю проекты Makefiles и VS в папку с исходным кодом и изменяю выходные каталоги, чтобы встроить их в папку Binaries относительно основного ствола (то есть в отдельном дереве из источника / проектов). Есть несколько странностей, которые VS выводит, которые в процессе разработки попадают в исходное дерево, но вы можете использовать SVN, чтобы их игнорировать. Работает довольно хорошо.
Других решений пока нет …