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 и получу обновлённый файл.