Я работаю над несколькими проектами на C++ на своем локальном компьютере. Все они используют некоторые общие библиотеки и заголовки. Структура файла такова:C++ код организации с svn и cmake
-bin
-lib
-include
-devel
-project1
-src
-project2
-src
-doc
Я использую Eclipse IDE и устанавливаю все относительные пути. Он компилирует исполняемые файлы в папку bin и использует libs/includes внутри структуры. Он работает нормально.
Теперь мне нужно импортировать все проекты в репозиторий SVN, чтобы разные люди могли получать и разрабатывать коды.
И мне интересно, есть ли способ иметь эту структуру на сервере SVN? Поэтому, когда кто-то проверяет проект, он может начать работать над этим без организации библиотек или заголовков. Он просто проверит, и все соответствующие ссылки будут сделаны. Могу ли я использовать CMake для этой цели?
Я использую Eclipse с плагином подзапроса.
благодарит за ответ. Я использую Eclipse с плагином subclipse. И когда я проверяю всю структуру файла, он угрожает основной директории как проекту в рабочей области. Поэтому я не могу скомпилировать отдельный проект в Eclipse. – user2148564
Когда я импортирую всю структуру в SVN и проверку в консоли, я могу указать рабочее пространство Eclipse в папку «devel». Он работает, но на этот раз проблема будет заключаться в том, что двоичные файлы будут записаны в папку «bin», когда пользователь скомпилирует ее в Eclipse, и этот пользователь снова должен внести изменения в «bin» из консоли. Захват в eclipse не будет достаточным, поскольку папка «bin» находится за пределами рабочей области. – user2148564
@ user2148564, вы можете повторно зафиксировать целую структуру каталогов, а не только папку devel. svn обнаружит измененные файлы и соответственно обновит репозиторий. –