ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
20 мая
299928
abivan (17.01.2012 16:22, просмотров: 6787)
Есть прибор A. Теперь нужно сделать прибор B на базе A. Есть система контроля версий(mercurial). Как организовать новый проект? Большинство кода прибора A войдет в B. Сейчас так: проект находится в \каталог_А в нем же находится и хранилище VCS. Где создать проект B и как использовать файлы проекта А? Понятно что можно скопировать проект создать новое хранилище... Но править ошибки придется в 2-х местах. Есть библиотечные модули которые лежат отдельно имеют свое хранилище и подключаются к проекту как подхранилище. Но эти библиотечные модули используются неоднократно, а код проекта А только 1 раз. Не создавать же из общих модулей проекта А "библиотеку" и делать отдельное хранилище. Например main.c является общим для проектов А и B. Проблема в том что хранилище в каталоге может быть только одно и файлы в него можно включать только из этого каталога и из подкаталогов расположенных внутри. Включить файл из произвольного места не представляется возможным.