«version-control» etiketlenmiş sorular

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

6
Yeni projelerde uzmanlaşmayı ne zaman durdurmalıyım?
Ne zaman yeni bir proje başlarsa, genellikle "istikrarlı" bir şey elde edinceye kadar doğrudan usta taahhüt ederek başlamak mantıklı olur ve ardından şubelerde çalışmaya başlarsınız. En azından normalde böyle yapıyorum. Şubeleri hemen ikinci işlemden başlatmak için bir yol var mı? Bu şekilde yapmak mantıklı mı? Açıkçası, "İlk Taahhüt" her zaman …

8
Git - Doğrudan ustada çalışmaktan kaynaklanan sorunlar?
Git dallanma modelleri hakkında birçok tavsiye gördüm ve en yaygın fikir, doğrudan ana dalda değişiklik yapmanın kötü bir fikir olduğu görünüyor. İş arkadaşlarımızdan biri doğrudan ana dalda değişiklik yapmaktan oldukça mutlu ve birkaç sohbete rağmen, bunu değiştirebilecek gibi görünmüyor. Bu zamanda, doğrudan usta üzerinde çalışmak için kötü bir uygulama olan …

6
Karmaşık bir birliğe nasıl yaklaşırım?
İşte anlaşma, yeni bir şirkete katıldım ve neredeyse bir yıl boyunca dokunulmamış bir daldaki işi bitirmem istendi. Bu arada, ana dal istikrarlı bir hızla büyüyor. İdeal olarak, ana daldan tüm özelliklerin özellik dalına getirdiği tüm değişiklikleri birleştirmek ve oradan çalışmaya devam etmek istiyorum, ancak buna nasıl yaklaşacağımdan emin değilim. Şubenin …

6
TDD ve Sürüm Kontrolü
Şu anda TDD'yi öğreniyorum ve kişisel projelerimde uygulamaya koymaya çalışıyorum. Ayrıca bu projelerin çoğunda sürüm kontrolünü yaygın olarak kullandım. Bu iki aracın tipik bir iş akışındaki etkileşimi ile ilgileniyorum, özellikle de işleri küçük tutmak için en fazla söz konusu olduğunda. İşte akla gelen bazı örnekler: Yeni bir projeye başladım ve …

7
Bir yapı neredeyse her zaman kırıldığında nasıl verimli olunur
Aynı kaynak kodunu paylaşan ve sürekli entegrasyon devam ederken orta ölçekli bir takımda çalışıyorum, ancak hepimiz aynı dalda çalışmak zorunda kaldığımız için, yapı neredeyse her zaman bozuluyor. Ayrıca, son zamanlarda ortaya çıkan ve kırılan binaları hafifletmek için uygulamaya konan bir kurala sahip olduğumuzdan, kimsenin inşa ederken check-in yapmasına izin verilmediğini …

6
Öğrencileri programlamak için hangi DVCS (git veya hg) daha kolaydır? [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Sorunuzu güncelleyin o yüzden -konu üzerinde Yazılım Mühendisliği Stack Exchange için. 5 yıl önce kapandı . Biraz bağlam: Üniversitenin 3. yılındayım. Öğrenciler 4 kişilik takımlara ayrılmıştır. Hemen hemen herkes pencere altında çalışacaktır (Linux'ta benim …

8
Kapalı Kaynak Yüksek Riskli bir Proje nasıl yönetilir?
Şu anda bir J2EE web sitesi geliştirmeyi planlıyorum ve bana yardımcı olmak için 1 geliştirici ve 1 web tasarımcısı getirmek istiyorum. Proje bir niş pazar içinde finansal bir uygulama. Kaynağı kapalı tutmayı planlıyorum. Ancak, gelecekteki çalışanlarımın kod tabanını kolayca kopyalayıp kullanabileceklerinden veya üçüncü bir tarafa satabileceğinden korkuyorum. Uygulama geliştirme belki …

4
Sürüm yönetimi için github, dalları ve otomatik sürümler nasıl kullanılır? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, sadece bu yazıyı düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 5 yıl önce kapandı . Şimdilik temel Git / Github kavramlarının çoğunu anlıyorum, ancak daha büyük resmi anlamakta hala …


4
Kütüphanenizin farklı versiyonlarını versiyon kontrolü altına nasıl sokarsınız? Etiket kullanıyor musunuz? Veya dallar? Veya başka bir yöntem?
Kodumu sürüm kontrol altına almaya yeni başladım (çalışmakta olduğum laboratuarda, SVN ve kendi kodlarım github'da (tabii ki git ile). Sürüm kontrolünü kullanmadan önce, böyle bir şey yapardım. Sürüm numarası olan birçok klasörün içinde kütüphanenin adını taşıyan bir klasör vardı. Ne zaman yeni bir sürüm üzerinde çalışmaya başlamak istersem, son sürümün …

9
Git'i Kurumsal ortamda kullanma [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, sadece bu yazıyı düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 5 yıl önce kapandı . Git mükemmel bir versiyon kontrol sistemidir. Bunun dışında, mükemmel bir GUI desteğine sahip olmadığı …

5
Tüm gelişiminiz dallardayken nasıl refactor yapılır?
Şirketimde tüm gelişimimiz (hata düzeltmeleri ve yeni özellikler) ayrı branşlarda yapılıyor. Tamamlandığında, onu o dalda test eden QA'ya gönderiyoruz ve bize yeşil ışığı yaktıklarında, onu ana şubemizle birleştiriyoruz. Bu, bir gün ile bir yıl arasında bir yer alabilir. Bir dalda yeniden yapılanmayı sıkmaya çalışırsak, ne kadar süre "çıkacağını" bilmiyoruz, bu …

6
Kodlama ilerlemesini çok fazla ek yük olmadan anlamlı taahhütlere bölmek
Bir düzeltme veya özellik üzerinde çalışırken, bazen birkaç saniye içerisinde anında iyileştirilebilecek diğer küçük sorunların üstesinden gelebilirim. Bunları hemen yapıp bitmiş özelliği / düzeltmeyi yerine getirdiğimde, taahhüt birden fazla şeyi içeriyor. Örneğin "add feature X and code clean up"veya "fix bug X and improved logging". Bunu ikiye bölmek daha iyi …

7
Prototipleme için GPL kütüphanelerini geçici olarak kullanabilir miyim ve gelecekteki kodu kapalı kaynak yapabilir miyim?
(En azından başlangıçta) kapalı kaynak olacak bir yazılım sistemi için bir prototip üzerinde çalışıyorum. Zaman kazanmak için GPLv3 lisansına sahip bir kütüphaneyi kullanmayı (yani statik olarak bağlamayı) düşünüyorum , böylece tasarımımı hızlı bir şekilde test edebiliyorum. Yazılımı bu aşamada dağıtırsam, kaynak kodunu birlikte dağıtmak zorunda kalırdım. Ya yapmazsam, ancak sistemimin …

5
Açık kaynaklı bir projede dış bağımlılıklar nasıl ele alınacak?
Kişi açık kaynaklı bir proje yazıp Google Code veya GitHub kullandığında ve Lua gibi bir kütüphane kullanmak istediğinde, bunu nasıl yapmalı? Bağımlılık depoya dahil edilmeli mi? Bağımlılık, projenin geri kalanıyla aynı build betiğinden mi yoksa ayrı bir build betiğinden mi yapılmalı? Derlemeden önce kütüphanenin kuruluma ihtiyacı olmadığı göz önüne alındığında.

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.