ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
22 июля
1013496 Топик полностью
VLLV (21.06.2020 11:13, просмотров: 266) ответил Constantin24 на Работаешь над одним проектом, получаешь готовые модули, классы. Переходишь к другому проекту, что-то подтягиваешь из прошлого. В нем добавляешь функционал, закрываешь баги, совершенствуешь. Вот уже третий проект, который подтягивает уже готовые исходники и вписывает свои нововедения. Тут возвращаешься к первому: ооо нет, здесь старье. Тянешь с другого проекта последнею версию. Все ок. Сделал рефакторинг(или что-то подобное, может баги исправил фичи добавил).
В большинстве случаев решаю несколькими проектами в одном воркспейсе и externals. Есть общие файлы, есть индивидуальные. Меня больше проблем доставляют не технические проблемы исходников, а организационные. Красиво сделанные проекты, использующие общие практически неизменяемые ресурсы, неуклонно расползаются из-за заказчика, который не заинтересован в поддержке "магистрального пути". В результате существуют несколько ревизий общих файлов, которые в свою очередь могут 

ветвиться потому что заказчик говорит - мне вот в этой версии чуть подправить... Если взять последнюю ревизию общих файлов - это значит брать ответственность за работоспособность на себя, париться с тестированием. Не окупается.