«configuration-management» etiketlenmiş sorular

Konfigürasyon yönetimi (CM), bir ürünün performansının, işlevsel ve fiziksel özelliklerinin ömrü boyunca gereksinimleri, tasarımı ve operasyonel bilgileriyle tutarlılığını sağlamak ve sürdürmek için bir sistem mühendisliği sürecidir.

7
Python dosyalarını yapılandırma dosyaları olarak kullanmak bir fikrin ne kadar kötü?
Her zaman uygulamalarımı yapılandırmak için JSON dosyalarını kullandım . Onları bir çok Java kodladığımda kullanmaya başladım ve şimdi esas olarak sunucu tarafı ve veri bilimi Python geliştirme üzerine çalışıyorum ve JSON'un daha doğru bir yol olup olmadığından emin değilim . Kerevizin yapılandırma için gerçek Python dosyalarını kullandığını gördüm. Başlangıçta bu …

22
Kaynak kodu kontrol etmeden önce bazı iyi uygulamalar nelerdir? [kapalı]
Ekibim kaynak kontrolü için Team Foundation Server kullanıyor ve bugün kontrol etmeden önce bazı hataları ve duman testi uygulamalarını düzelttim ancak bazı kodları yorumlamayı unuttum. (Bu kod kullanıcı arabirimini biraz garipleştirdi.) Kodları kontrol etmeden önce hangi iyi uygulamaların olduğunu bilmek istiyorum - bu tür bir hata yapmak istemiyorum.

7
Uygulama yapılandırmalarını depolamak için tercih edilen yol nedir?
Çoğu zaman, geliştirme uygulaması config'i projenin kök dizininde saklıyorum, şöyle: app |-- config.json Ancak bu en iyi yaklaşım gibi görünmüyor çünkü bu yapılandırma sürüm kontrol sisteminde depolanıyor - muhtemelen kullanıcı adlarına, şifrelere ve diğer hassas özelliklere neden oluyor. 12 Factor App kılavuzu, config dosyalarını tamamen bırakmanızı ve konfigürasyon ayarları için …

9
Sürüm kontrolü ve kişisel yapılandırma dosyası
Projemiz kullanıcıya özel bir yapılandırma dosyası kullanıyor. Her kullanıcı için farklı olduğundan bu dosya şu anda sürüm denetiminde değildir. Sorun, bir geliştirici yapılandırma gerektiren yeni bir modül eklediğinde veya mevcut bir modülün adını değiştirdiğinde, diğer geliştiriciler hatalarını kendi özel yapılandırma dosyaları güncellenmediği için alır. Sorunu çözmek için iki yapılandırma dosyasıyla …

5
Kötü uygulama - ortamı ayarlamak için durum değiştir
Geliştirici olarak çalıştığım son üç yılda, insanların bir URL için yolu (hem arka uçta hem de ön uçta) belirlemek için bir switch ifadesini kullandığı birçok örnek gördüm. Aşağıda buna bir örnek verilmiştir: Arka uç örneği (C #): public static string getHost(EnvironmentEnum environment){ var path = String.Empty; switch (environment) { case …

10
Canlı web sitelerini kod değişiklikleriyle nasıl güncellersiniz?
Bunun çok basit bir soru olduğunu biliyorum. Biri beni mizah edip bununla nasıl başa çıkacaklarını söyleseydi, çok iyi olurdum. Bunu göndermeye karar verdim çünkü aşağıdaki sorunu çözmek için SynchToy'u yüklemek üzereyim ve bir "Oyuncak" kullanarak biraz profesyonelce hissediyorum ama daha iyi bir yol düşünemiyorum. Çoğu zaman bu durumdayken, işleri yapmanın …

6
INI dosyaları veya Kayıt Defteri veya kişisel dosyalar?
Projemin yapılandırmasını kaydetmek istiyorum. Ekran boyutu Ekran konumu Klasör yolları Kullanıcı ayarları vb. Bunları kaydedebileceğiniz standart yerler şunlardır: yapılandırma değerleri: Kayıt INI dosyaları Kişisel dosyalar (* .cfg gibi) Bu yerler arasında nasıl seçim yapıyorsunuz? Ayrıca, bunlardan herhangi birini kullanmanın artıları ve eksileri var mı?

2
Bağımlılık enjeksiyonuyla yapılandırmayı nasıl yönetirsiniz?
Ben DI / IOC'un büyük bir hayranıyım. Zor bağımlılıkları ele almak / soyutlamak için harikadır ve hayatı biraz daha kolaylaştırır. Bununla birlikte, nasıl çözüleceğinden emin olmadığım küçük bir yakınma var. DI / IOC'deki temel fikir, bir nesne başlatıldığında, tüm bağımlılıklarının yapıcı içinde önceden doldurulmuş olmasıdır. Bununla birlikte, IMHO yapıcılar için …

2
Ağır şirket haberleşmeleri, yapılandırma yönetimi ve test gereksinimlerine sahip Mercurial Depo yapısı
Ben dağıtılmış versiyon kontrolü Tao'da kendimi yeniden eğitmek için mücadele eden başka bir Subversion kullanıcısıyım. Subversion'u kullanırken, projenin önemsiz yaklaşımının büyük bir hayranıydım ve eski işverenlerimin çoğuyla depo şubelerimizi yapılandıracağız; etiketler ve gövde aşağıdaki gibi: branches-+ +-personal-+ | +-alice-+ | | +-shinyNewFeature | | +-AUTOMATED-+ | | +-shinyNewFeature | +-bob-+ …

5
Çok sayıda yapılandırılmış yapılandırma / özellik dosyasını işlemek için en iyi uygulamalar
Çok sayıda sunucusu olan bir sistem düşünün. Her birinin bir dizi ayarı vardır: Bazıları sunucuya özgü Bazıları bölgeye özgü Bazıları ortak Belki bazı özel gruplamalarınız olabilir, örneğin bu sunucu grubu sadece okumak içindir vb. Aklımdaki mevcut uygulama, yetenekleri geçersiz kılan basit bir özellik yapısıdır. Örnek olarak Google sunucularını ele alalım. …

2
Büyük proje düzeni: birden fazla alt projeye yeni özellik ekleme
Sürüm kontrol yönetim sistemi ile birçok bileşeni olan büyük bir projenin nasıl yönetileceğini bilmek istiyorum. Mevcut projemde 4 ana bölüm var. ağ Sunucu Yönetici konsolu Platform. Web ve sunucu bölümü yazdığım 2 kütüphaneyi kullanıyor. Toplamda 5 git deposu ve 1 cıva deposu bulunmaktadır. Proje derleme betiği Platform deposundadır. Tüm bina …

3
Kabuk Betiğinin Kullanıcı Yapılandırması. En iyi uygulamalar?
Kullanıcı tarafından yapılandırılması gereken birkaç değişkenli bir kabuk komut dosyası yazıyorum. Muhtemelen bir dizi soru sorarak betiği indirmek ve yapılandırmak için bir yükleyici olacaktır. Söz konusu senaryo diğer geliştiricilere yöneliktir. Bu, çeşitli şekillerde uygulanabilir: Betiğin içindeki yer tutucuları kullanın ve sedyükleme sırasında değiştirmek için kullanın (şuna benzer: /programming/415677/how-to-replace-placeholders-in-a-text-file ) Artıları: …

1
Configuration Manager kimdir?
Topluluğun üyelerine, gördüğünüz gibi Configuration Manager rolünü sormak istiyorum. Daha önce sorulduğu sürece Yapılandırma Yönetimi'nin ne olduğunu sormuyorum . Bilmem gerekenler: Configuration Manager'ın ekibinizde hangi görevleri yerine getirmesi (veya gerçekleştirmesi) gerektiğini düşünüyorsunuz? Configuration Manager'ın birincil sorumluluğu nedir? Configuration Manager'ın ikincil / yardımcı sorumlulukları nelerdir? Configuration Manager'ın proje / şirketteki geliştirme …

6
Birden fazla Scrum ekibiyle kod sahipliği
İki Scrum takımı aynı yazılım bileşenini kullanıyorsa, bu bileşenin net bir mimari vizyonunu sağlamaktan ve kod tabanı geliştikçe bu vizyonu sürdürmekten / geliştirmekten kim sorumludur? Scrum'da kolektif bir kod sahipliğiniz olması gerekiyor, bu nedenle A Ekibi tarafından yapılan geliştirmenin B Ekibi tarafından yapılan geliştirmeye müdahale etmediğinden nasıl emin olabilirsiniz?

1
Neden Yazılım Yapılandırma Yönetimi (SCM) olarak adlandırılıyor?
Yazılım yapılandırmasını düşündüğümde, çalışma zamanı tarafından okunan bir dosyayı düşünüyorum - dosya, sunucunun kullanabileceği bağlantı noktası, şifreleme kullanıp kullanamayacağı ve çeşitli kaynakların yolları gibi şeyler içereceğini söyledi. "Yazılım Yapılandırma Yönetimi" ile ilk karşılaştığımda, bunun yalnızca yapılandırma dosyalarının yönetimi anlamına geldiğini düşündüm, ancak SCM araçlarının yalnızca yapılandırma dosyalarıyla değil, yazılım koduyla, …
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.