ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
5 июля
131381 Топик полностью
diper (15.09.2008 00:31, просмотров: 142) ответил Sergey Pinigin на Один общий репозиторий -- это не всегда оправдано, может показаться что это удобно, но только на первый взгляд. В svn "версионизация" не на несколько файлов, а на весь репозиторий.
Попробую описать в чем вижу преимущество общего репозитория. В общем случае проект состоит (просьба не придераться): 1) Схема/Перечень/Разводка 2) Сборки, спецификации и прочее КД для сборки этой железяки 3) Текстовая документация (ТУ, РЭ, Инструкции и т.д.) 4) Firmware (исходники + релизы в виде HEX) / описание (в количестве достаточном для понимания или заметки сумашедшего) 5) Software (исходники и рилизы/дистрибутивы) / описание В зависимости от организации это все может делать один человек или каждуй пункт могут выполнять разные люди или группы людей. Если это делает один человек, то да лучше для каждого проекта сделать по репозиторию и в каждом организовать структуру в стиле:
--/SCH_PCB_BOM
  /DWG
  /DOC
  /FIRMWARE
  /SOFTWARE
А вот если каждый из пунктов проекта делают разные люди то лучше орагнизовать несколько репозиториев (имена можно взять из списка выше), а в каждом из них сделать каталоги в соответствии с проектами.
--/Project_A
  /Project_B
  /Project_LHC
Ну и последний вариант один общий репозиторий в котором на первом уровне перечислены проекты (A, B, ...), а внутри каждого перечислены направления работы (SCH, DWG, DOC, FIRM, SOFT...). + удобства администрирования (читай назначения прав доступа) - это считаю главным плюсом + схожесть с "просто" свалкой на расшареном диске + "корпоративный", все в одном месте - номера ревизий (привыкнуть очень просто) 2Sergey: озвучьте/пофантазируйте какие еще могут быть неудобства при использовании одного репозитория? зы по поводу "версионизация" согласен, но главное именно: что одно изменени затрагивающее группу файлов/катлогов имеет один номер, что я и указал в требованиях.