Что лучший способ состоит в том, чтобы обработать ответвления ответвлений поставщика в SVN?

Самый простой ответ - то, что Вы изучаете информатику и вещи, которые Вы перечислили, действительно не связаны с академическим полем информатики. Разработка программного обеспечения могла бы быть чем-то, что Вы делаете с информатикой, что-то, что полагается на блоки того, что Вы изучили..., но Информатика и разработка программного обеспечения не являются тем же самым.

Классы, которые преподавали Вам управление версиями, или как записать тесты годного изделия..., которые будут учить Вас торговля , а именно, (хорошая) разработка программного обеспечения.

9
задан Amir Ebrahimi 15 August 2009 в 01:45
поделиться

1 ответ

Рекомендуемая практика - создать ветку для вашего выпуска. Таким образом, неважно, какие изменения вы вносите в магистраль в папки вашего поставщика. Затем вы можете обновить ветку выпуска 1.0 версией 1.0.1 libcomplex, и это не повлияет на магистраль (calc 2.0).

Это не сработает, если calc 1.0 и calc 2.0 работают бок о бок в одном и том же однако ветвь.

Следующее, что нужно сделать, это не иметь "ток". Просто обратитесь непосредственно к той версии, которую вы используете. например, оставьте структуру папок как:

vendor/libcomplex/1.0
vendor/libcomplex/1.1
vendor/libcomplex/1.0.1

и никогда не перезаписывайте эти файлы. Тогда calc 2.0 может ссылаться на версию 1.1 libcomplex, а calc 1.0 может ссылаться на 1.0.1.

Ваш последний вариант (и на самом деле не рекомендуется), заключается в использовании тегов svn (см. комплексные теги ). Они позволяют вам смешивать и сопоставлять версии, поэтому вы можете технически создать тег, представляющий выпуск исправления вашего calc 1.0 со старой версией libcomplex.

3
ответ дан 4 December 2019 в 23:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: