ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
19 июля
14088 Топик полностью
ReAl (30.08.2004 18:43, просмотров: 1) ответил bialix на не совсем понятно.
А я все равно - если не понимаю как внутри, то мне и мышкой тяжело :-). Берём "проект" из моего "коренвого" постинга каталог project1/src/projdir ( в репозитории src/projdir) содержит специфические файлы этого проекта, я их никогда и никуда больше не включаю. Каталог репозитория src/c_lib/crc16 содержит два файла - crc16.c crc16.h Этот каталог я включаю в разные проекты, подключая его в файле modules (файл CVSROOT/modules в репозитории) к нужным проектам. Поэтому все проекты такие "ветвистые", имеют кучу каталогов и в верхнем постинге вопрос был по организации #includ-ания. Уобно в репозитории держать по принципу "один модуль - один каталог". Теперь я что-то такое при работе с project1 в этом crc16.c заметил нехорошее (или просто оптимизировал немного функцию). Я отредактировал файл project1/src/c_lib/crc16/crc16.c и сказал cvs commit В какой-то тяжёлый понедельник я вернусь к проекту project0, в котором тоже используется crc16.c Поскольку нифига не помню, я скажу cvs stat | grep File | less и получу "извещение", что project0/src/c_lib/crc16/crc16.c требует обновления, так как в репозитории более свежая версия. скажу cvs update и получу обновлённый файл.