реклама на сайте
подробности

 
 
> общие файлы для разных проектов, синхронизация и контроль версий
ukpyr
сообщение Sep 11 2009, 09:27
Сообщение #1


Профессионал
*****

Группа: Участник
Сообщений: 1 264
Регистрация: 17-06-08
Из: бандустан
Пользователь №: 38 347



в результате разработок на С для контроллеров накопилось некоторое количество файлов-библиотек с часто используемыми функциями.
обычно нужные файлы кидаю в папку lib проекта. возникает проблема слежения за версиями этих файлов - получается куча одинаковых файлов разных версий в разных папках.
плюс проблема отслеживания изменений - например в текущем проекте происходит доработка/оптимизация одной/нескольких библиотек, нужно учесть эти изменения в других проектах, использующих эту библиотеку.

кто как решает ?

Сообщение отредактировал ukpyr - Sep 11 2009, 09:30
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ataradov
сообщение Sep 11 2009, 10:29
Сообщение #2


Профессионал
*****

Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202



Цитата(ukpyr @ Sep 11 2009, 13:27) *
кто как решает ?


Пихать все в одну библиотеку (бинарную, .a). Есть большой недостаток - придется следить, чтобы изменения в какой-нибудь функции для одного проекта не поломали проект который был год назад.

Эту проблему частитчно решает использование систем контроля версий. Если нужно собрать старый проект, то всегдв можно откатить состояние библиотеки и программы до одного времени.

В принципе можно просто использовать CVS и не заморачиваться с библиотекой, но это идеологически не верно.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 20:36
Рейтинг@Mail.ru


Страница сгенерированна за 0.01496 секунд с 7
ELECTRONIX ©2004-2016