«dependency-management» etiketlenmiş sorular

9
Neden bir kütüphane klasörü yerine paket yöneticisini tercih edersiniz?
Statik bir kütüphane klasörünün ve paket yöneticisinin artılarını ve eksilerini düşündüğümde kütüphane klasörünün daha iyi bir yaklaşım olduğunu düşünüyorum. Bir kütüphane klasörü ile görüyorum artıları: Paketleri yönetmek için harici bir araca gerek yok. İnşa etmek için internet bağlantısı gerekmez. Daha hızlı yapı (paket kontrolü yok). Daha basit ortam (daha az …

6
Bağımlılıklar ne zaman güncellenmelidir?
İki farklı kod temeli (Android ve Node.js web uygulaması) olan iki büyük bağımlılıkla ilgili kriz yaşadık. Android deposunun Google Play Services kitaplığının dört ana sürümünün güncellenmesini gerektiren Flurry'den Firebase'e geçiş yapması gerekiyordu . Benzer bir şey, bizim üretim yığımızın (sedirin) kullanımdan kaldırıldığı ve sedir-14'e yükseltilmesi gereken Heroku'da barındırılan Düğüm uygulamamızla …

12
Üçüncü taraf kütüphanelerinizi nasıl güncel tutabilirsiniz?
Diyelim ki 10 kütüphaneye bağlı bir projem var ve projemin bagajında ​​bu kütüphanelerin herhangi bir versiyonunu kullanmakta özgürüm. Bu yüzden en yeni sürümlerle başladım. Ardından, bu kitaplıkların her biri ayda bir kez güncelleme alır (ortalama). Şimdi, bagajımı tamamen güncel tutmak, her üç günde bir kütüphane referansının güncellenmesini gerektiriyor. Bu belli …

2
Subversion'u belirli bir artefakt yönetim aracıyla bir artefakt deposu olarak kullanma
TL; DR: Neden Subversion yerine bir eser deposu olarak Apache Archiva veya Sonatype Nexus gibi bir şey kullanıyorsunuz ? Şu anda kullandığım derleme sistemi, derlemelerimize girdi ve çıktı olarak bir çok ikili blob'a (görüntüler, ses dosyaları, derlenmiş ikili dosyalar, vb.) Sahiptir. Bunları yönetme sistemimiz çok ad hoc; bazıları kodumuzla birlikte …

4
Sınıfları veya arayüzleri farklı projeler arasında paylaşma
SO'da veya burada bazı cevaplar arıyordum, ancak sonuç olmadan, bu yüzden size soracağım. Varsayalım ki iki farklı projem var - örneğin sunucu bölümü ve uygulamanın istemci bölümü. Kendi rolümü geliştiriyorum, arkadaşım ikincisini yaparken. Ama ikimiz de bir uyumluluk sağlamak için veya ... Userya AccountInfoda ChangableAccount... gibi ortak arayüzler kullanmalıyız . …

1
Birkaç proje içeren bir CMake (C ++) deposunun dizin organizasyonu
Tek bir (git) deposunda depolanan bir dizi ilişkili ama bağımsız C ++ projesinin organizasyonu hakkında bazı tavsiyelerde bulunmak istiyorum. Projeler CMake kullanıyor. Basitleştirilmiş bir örnek için, B'ye bağlı olarak 2 proje A ve B, A düşünüyoruz. A geliştiren çoğu insan B sistemi üzerinden B alacak. Böylece sadece A derleyeceklerdir. Bununla …

2
Geçişli bağımlılıklara güvenmek veya açıkça beyan etmek daha mı iyi?
Ben böyle bir proje yapısı var: My Project - Other Team's Project -Third Party Dependency My ProjectOther Team's Projectişlevini gerektirir ve her ikisi de My Projectve işlevini Other Team's Projectgerektirir Third Party Dependency. Bunları yönetmek için bir bağımlılık yönetim sistemi kullanıyoruz. Tasarım açısından bakıldığında, My Projectgeçici olarak güvenmek daha mı …

2
C / C ++ projesi için bağımlılıkları düzgün bir şekilde nasıl yönetebilirim?
Ben 3-4 farklı açık kaynak C / C ++ kütüphaneleri kullanan bir proje var. Bu kütüphaneleri birkaç platform için oluşturdum ve projemdeki farklı platformlar için dosyaları ve statik kütüphaneleri dahil ettim. Ancak, birkaç sorunla mücadele ediyorum. Bu projelerin tümü bağımlılık yönetimiyle ilgilidir. Ve ben en iyi uygulamalar tavsiye arıyorum. 1) …

3
Gevşek Birleştirilmiş Kod İçin Arabirimleri Kullanma
Arka fon Belirli bir donanım aygıtının kullanımına bağlı bir projem var, ancak bu donanım aygıtını yapmam gereken şeyi yaptığı sürece kimin yaptığı önemli değil. Bununla birlikte, aynı şeyi yapması gereken iki cihazın bile aynı üretici tarafından yapılmadığında farklılıkları olacaktır. Bu yüzden uygulamayı ilgili marka / modelden ayırmak için bir arayüz …

1
Bağımlılık geliştirme stratejileri: silik mi yoksa orkestrasyon mu?
Birbirimize bağımlı birçok uygulama ve web hizmetimiz var (bazı halka açık ürünler, bazıları dahili ve özel bir "arka ucun" parçası). Bu bileşenlerin her birinin 4 ortamı vardır (belirli amaçlara hizmet eden sunucu / düğüm kümeleri): Üretim Dışı DEV- CI'nin push değişiklikleri oluşturduğu entegre geliştirme ortamı; mühendisler için yerel olarak yeniden …

1
Node.js bağımlılıkları çok ağır
Son zamanlarda node.js ile oynamaya başladım. Şimdi, her düğüm öğreticisi ile başlamanız gerektiğini belirtiyor npm init ve sonra standart sunucu çerçevesi istediğinizi söyleyin, ifade seçtiğinizi varsayalım: npm install express ancak ASP.NET gibi dünyalardan alışkın olduğunuz pek çok şey daha istersiniz. Şablon motorları (yeşim taşı) ve stil sayfası ön işlemcileri (SASS) …

4
Yalnızca çalışma zamanında bilinen geçişli bağımlılık çatışmalarına nasıl yaklaşıyorsunuz? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 4 yıl önce kapalı . Büyük yazılım projelerinde çalışma zamanında oluşan geçişli bağımlılık sorunlarına normal olarak nasıl yaklaşıyorsunuz? Son …


3
“Bağımlılık yönetimi” için nasıl dava açabilirim?
Şu anda yapılar için bağımlılık yönetimini benimsemeye çalışıyorum (ala Maven, Ivy, NuGet) ve bir düzineden fazla kurumsal genişliğe sahip olan paylaşılan modüller için bir iç havuz oluşturuyorum. Bu yapım tekniğinin ana satış noktaları nelerdir? Şimdiye kadar olanlarım: Paylaşılan modüllerin, özellikle sürüm yükseltmelerinin dağıtılması ve içe aktarılması işlemini kolaylaştırır. Paylaşılan modüllerin …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.