Nous avons une base de code unique que nous partageons avec tous les sites Web que nous construisons. Nous sommes un magasin ASP.NET, ce qui signifie en pratique une bibliothèque de classes VB.NET. Cela inclut les extensions des contrôles ASP.NET de base (une SqlDatasource personnalisée, une FormView personnalisée, une CheckboxList personnalisée, etc.) ainsi que d'autres contrôles Web personnalisés et une bibliothèque de classes et de fonctions d'utilitaire.
Généralement, un site Web se compose d'une solution VisualStudio à deux projets, d'un projet pour le site Web lui-même et d'un autre projet pour la base de code partagée. Lorsque nous construisons la solution, toutes les modifications apportées à la base de code commune sont construites en même temps. Les modifications apportées à la base de code sont archivées dans le contrôle source et propagées à d'autres sites Web à chaque fois qu'ils sont ouverts et que le dernier code est supprimé.
Est-ce que votre SCM prend en charge des externals? – Dre