«version-control» etiketlenmiş sorular

Kaynak kod revizyonlarını izlemek, saklamak ve almak için bir programlama disiplini.


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 …

5
Şirketimin gizli araştırma kodundan açık kaynak kodlu sürümler çıkarmayı en iyi nasıl yapabilirim?
Şirketim (onlara Acme Technology diyelim) başlangıçta Acme Labs araştırma grubundan gelen, birkaç yıl boyunca bir geliştirme grubunda inkübe edilen ve daha yakın zamanda bir avuç müşteriye sağlanan yaklaşık bin kaynak dosyadan oluşan bir kütüphaneye sahip ifşa. Acme, kodun belki de% 75'ini açık kaynak topluluğuna bırakmaya hazırlanıyor. Diğer% 25 daha sonra …

2
Başka bir üçüncü taraf ürününün (ve bir teklifin artıları ve eksileri) sürümüne eşlik etmesi gereken ürünler için iyi bir git dallanma modeli
Not: Sorum belirli sorunuma odaklandı (Liferay'ı içeriyor), ancak umarım git üzerinde aynı projenin çeşitli sürümlerini tutması gereken herkes için yararlı olabilir. Liferay Portal için birçok eklenti yazan bir şirkette çalışıyorum . Bu eklentiler (portletler, temalar vb.) Genellikle yeniden kullanılabilir ve elbette portalın yeni sürümleri için güncellenmelidir. Ancak, taşınamayacak kadar var …

6
SVN'yi kötü kullanmak - Mercurial cevap mı?
İşyerinde SVN kullanıyoruz, ancak sadece isim. Dallanmıyor veya birleşmiyoruz. Deponun iki kopyasını saklıyoruz, bunlardan biri bir dağıtım yaptığımızda kopyalanan ve hata düzeltmeleri için tutulan ve hemen "bunun en kısa zamanda canlı yayınlanması gerekiyor" özellik türüne sahip olan "etiket" dalı olarak hizmet veriyor. Bir kopyada yapılan değişiklikleri diğer kopyaya ("gövde") kopyalamayı …

5
Yeniden düzenleme nedeniyle birleştirme çakışmalarını çözme
Son zamanlarda genel olarak yeniden düzenlemenin nasıl ele alınacağı üzerine bir tartışmaya girdim (bu ilginç bir konudur). Sonunda şu soru gündeme geldi: Birisi aynı kod parçası için bir özellik üzerinde çalışırken, birinin kodun bir kısmını yeniden düzenleme yaptığı için oluşan çatışmalar nasıl ele alınır? Temel olarak, bununla etkili bir şekilde …


15
Kaynak kontrolü olmayan birden fazla kişiyle uygulama geliştirmenin en etkili / verimli yolu nedir?
Durumuma giriş Küçük bir web geliştirme şirketinde çalışıyorum. Ben dahil dört ASP.NET geliştiricisinden oluşan bir ekibimiz var. Neredeyse tüm projelerimiz (>% 98) tamamlanması yaklaşık 1-4 hafta süren tek kişilik projelerdir. Kaynak veya sürüm kontrolü kullanmıyoruz. Sahip olduğumuz tek şey, yerel bir sunucudaki tüm projelerin en son kaynağını (== canlı uygulamanın …

7
Programcı olmayanları (yani tasarımcıları) sürüm kontrolünü kullanmanın kolay yolu?
Geliştirme, web geliştirme veya diğer işlemler sırasında ekibinizin sürüm kontrolünü kullanmaya dahil olmasının bazı temel yolları nelerdir? Onsuz çalışmayı reddediyorum, yani projede yer alan herkesin de kullanması gerekiyor. Bu sadece iyi bir uygulama. Tower gibi GUI'ler yardımcı oldu, ancak kavramı ya öfke ('benim işim değil!' Tür tutum), çekingenlik ya da …

8
küçük ekip için sürüm kontrolü [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 . 5 yıl önce kapalı . Çok küçük boyutlu (2-5 diyelim) yeni bir takımı önyükliyoruz, sorum şu: merkezi veya dağıtılmış …

4
Çok GB'lı bir SVN deposunu Git'e taşıma
Şu anda şirketimin SVN deposunda aşağıdaki gibi organize edilmiş bir Visual Studio çözümü var: SolutionFolder (~3.5 GB) |-> SolutionName.sln |-> .. Some source code folders... (~250 MB) |-> ThirdParty (~3 GB) |-> Tools | -> Tool1 | -> Tool2 Araç1 ve Araç2 bağımsız olarak oluşturulur (kendi çözümlerine sahiptir), ancak ana …

1
Bir monoreponun parçalarını paylaşma
Şu anda git submodules repo'su da dahil olmak üzere birçok SVN ve Git deposundan (her biri yaklaşık% 50) oluşan karmaşık ve verimsiz bir yapı sistemimiz var. Ayrıca her şeyi az çok iyi yöneten ev yapımı senaryolarımız da var. (Kapalı kaynaklı) kod tabanımızın önemli bir noktası, sıkı bir şekilde bağlanmış olması …

2
Gitignore ile Sürekli Dağıtım
Git ile sürekli dağıtım yaparken, gitignore'da yok sayılan dosyaları nasıl ele alırsınız? Bu dosyalar gizlilik nedeniyle yok sayılır (yani , GitHub gibi diğer uzak depolara gönderilmesini istemezler ), ancak bu yok sayılan dosyalar sürekli dağıtım deposuna gönderilmediği için uygulama çalışmaz (yok sayılan dosyalar yazılımın düzgün çalışması için gereklidir). İnsanlar bunu …

2
İş akışı, mevcut görevinizde olmayan şeyleri düzenleme
Genellikle programladığımda, önümde net bir görev var, ancak devam ederken temizlemek istediğim sinir bozucu şeyler buluyorum. Burada üç seçenek görüyorum: Daha sonra yapın (bir bilet ekleyerek zamanınızı unutup unutmanız gerekebilir) Şimdi yap ve mevcut işimle birlikte yap (belirsiz) Şimdi yapın ve ayrı ayrı taahhüt edin (bulmak zorunda, bir hata yapabilir …

4
DVCS'de yanlış şubeyi taahhüt eden geliştiricileri durdurma
Sorun Yaklaşık 10 geliştiricisi olan bir yazılım projesindeyim, kaynak kodunu Mercurial üzerinden paylaşıyoruz. Her sürüm için bir geliştirme ve üretim şubemiz var. Proje süresince tekrar tekrar bir şubeden kaynak kodu aldık, yani v1 yazılımın daha önceki sürümleri için yama ve bakım dallarına giriyordu, yani v2. Bu, kodun yanlış şubeye gittiğini …

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.