В моей компании есть два или три веб-приложения, в которых используется много общего кода - пользовательская среда MVC, служебные классы, библиотеки JavaScript и т. Д.Несколько приложений с общим кодом - как подойти к этому?
Мы бы предпочли не дублировать весь этот код в каждом приложении, потому что в итоге мы используем несколько немного разных его версий. Но мы не хотим, чтобы приложения требовали точной копии этого кода, потому что мы не хотим, чтобы обновление для одного приложения потенциально ломало другое.
Есть ли у кого-нибудь советы по решению этой проблемы? Я не думаю, что ищу технический ответ, а не просто общий подход.
Мы могли бы сделать код в библиотеке и разрешить приложениям оставаться в старой версии библиотеки, пока они не будут готовы к обновлению. Или мы можем сделать это в нескольких библиотеках, поэтому нам не нужно обновлять все сразу. Но стало бы трудно управлять взаимозависимостью между версиями библиотек?
+1 к svn: внешние. Они, безусловно, самый эффективный способ сделать это и прост. –
Я нашел отличный учебник по этому вопросу для TortoiseSVN: http://justaddwater.dk/2007/10/23/setting-up-subversion-externals-with-tortoisesvn/ –