Dotnet projelerinizi nasıl kuracağınıza dair çok fazla örnek var, ancak hiçbiri durumumuza uymuyor gibi görünüyor.. Net çözüm subversion en iyi uygulamaları?
Birden çok uygulama, birden fazla bağımlılık içeren tek bir çözümümüz var. Şu anda SourceSafe'tayız ve yıkıma geçmeyi planlıyoruz ancak kaynağımızı doğru şekilde düzenlemenin zor olduğunu düşünüyoruz.
Örnek çözelti
- App1
- Uyg2
- BizObjects
- DataAccess
- CustomControls
Depend encies
- BizObjects-> DataAccess
- App1-> CustomControls
- App1-> BizObjects
- App1-> DataAccess
- App2-> CustomControls
- App2-> BizObjects
Ayrıca Operatörün hangi iş yüküne bağlı olduğunu (veritabanından kopya yoluyla) dağıtan bir yapılandırma yönetim sistemi. Bir uygulamayı "sürüm" olarak bir sürümle işaretliyoruz ve bu sürümde birden fazla dosya bağımlılığı ekliyoruz. Şu anda sahip olduğumuz çözümü göz önünde bulundurarak, şimdi eski (Windows 3.1 sürümü) çözümün .NET dosya/bağımlılık yapısıyla çalışmasına yardımcı olmak için bir girişimi olduğunu unutmayın.
App1 durumunda, biz App1.exe, BizObjects.dll, DataAccess.dll ve CustomControls.dll var. Biz, DataAccess'e başvuran BizObjects nedeniyle App2 için aynı bağımlılıklar kümesine sahibiz - ancak bu el ile tanımlanmıştır. Bağımlılık ağacını tanımlamak için bir sistemimiz yok.
"Sürüm" için bağımlılıkların her biri bir dosya ve sürüm kimliğidir. Ve aynı uygulama, farklı bir iş yükü için her dosyanın farklı sürümlerini içerebilir.
- Dünyada nereler yanlış gittik? Yanlış mıyız?
- Dağıtım gereksinimlerini karşılamak için bir svn kaynak ağacını nasıl yapılandırabiliriz?
- veya
- nasıl kod daha iyi ayarları için anlamlı bir dağıtım stratejisi desteklemek yeniden yapılandırabilir?
Göreceli olarak basit bir sorun için eski ve fazladan tasarlanmış bir çözümümüz var. Beni doğru yöne yönlendiren var mı?
düzenleme: this sorusunu okudum ve aynı zamanda kodun hareket etmesi gereken aynı dev/test/prod alanlarına sahip olduğumuzu da hatırlıyorum.