Чтобы упростить процесс сборки, я пытался реорганизовать свой репозиторий контроля версий.
Я занимаюсь разработкой простого клиент-серверного приложения. Следуя совету Роба Уильямса , я разделил клиента и сервер на отдельные проекты, каждый из которых имел свой жизненный цикл. Проблема, однако, заключается в том, что клиент и сервер совместно используют некоторый код связи. В частности, клиент отправляет объекты сообщений, которые получает сервер. Оба проекта разрабатываются на C ++, а для компиляции клиента и сервера требуются заголовки объекта сообщения.
Как мне поделиться общими заголовками объекта сообщения между двумя проектами без , используя функцию контроля версий, такую как svn: externals?