Geçenlerde , birden çok .net çözümünün bulunduğu eski bir kod tabanına sahip yeni bir müşteri için çalışmaya başladım , her biri genellikle bu çözüme özgü bazı projeleri barındırıyor, ancak daha sonra "mevcut projeleri ekle" ("mevcut projeyi ekle") teknik olarak diğer çözümlere aittir (en azından TFS'deki klasör yapısına giderseniz)
Bu iç içe bir kurulum görmedim, net bir inşa sırası, bazen çözüm bir proje var Sadece bir çözüm B'de barındırılan bir projenin çıktı dizininden doğrudan bir referans dlls, bazen proje bile olsa bile doğrudan dahil edilmiştir Uzak klasör yapısında FAR.
Görünüşe göre her şey geliştirici tembellikleri için optimize edilmiş.
Neden bir CI sunucusu yoktu onları karşı karşıya zaman onlar gibi organize kod ile kurmak zor olduğunu yanıtladı. (Ben şimdi kurmak ve bu kod organizasyon lanet)
Çözümler, akıllıca bir karar olduğunu düşünüyorum , ancak bu çözümlerin (projelerin) her yerde olduğunu düşünüyorum , dağıtım eserler (birlikte dağıtılması gereken şeyler aynı çözümde) etrafında düzenlenmiştir .
Birden fazla çözüm / dağıtım yapay nesnesi arasında ortak sınıf kitaplıklarını yeniden kullanırken kullanılacak en iyi uygulama konusunda fikir birliği var mı,
- VCS'de kod nasıl yapılandırılır
- İş mantığının ayrı dağıtım yapıları arasında paylaşılması nasıl kolaylaştırılır