«version-control» etiketlenmiş sorular

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


17
Birisine taahhütlerinin gerilemeye neden olduğunu söylemeli miyim?
Bir regresyonun izini sürüp onardığınızda - yani daha önce çalışan kodun çalışmayı durdurmasına neden olan bir hata - sürüm kontrolü, onu bozan değişikliği yapan kişiyi aramayı tamamen mümkün kılar. Bunu yapmaya değer mi? Bunu taahhüdü yapan kişiye belirtmek yapıcı mıdır? Hatanın niteliği (değiştirilen kodun temel yanlış anlaşılmasında basit dikkatsizlik ölçeğinde) …


10
Komisyonlar arasında çok uzun süre beklediğimde ne yapmalıyım?
Ben yaramazdım ... Çok fazla "kovboy kodlaması" yeterli taahhütte bulunmadım. Şimdi, burada çok büyük bir taahhüdüm var. Evet, başından beri uğraşmalıydım, ama şimdi çok geç. Ne daha iyi? Değiştirdiğim her şeyi listeleyen çok büyük bir taahhütte bulunun Dosyalarda birden fazla düzeltme, değişiklik, ek yöntem adı vb. Olduğundan derleme yapamayacak olan …

12
Taahhüt tarihi, geliştiricilere kritik bilgileri iletmek için kullanılmalı mı?
Üçüncü taraf bir SDK’nın en son sürümden geri alınmasıyla ilgili bir toplantıda, geliştiricilerimizin taahhüt geçmişinde en son sürümün kullanılmaması gerektiğine işaret ettikleri belirtildi. Bazı geliştiriciler bunun kötü bir uygulama olduğunu ve bunun kaynak dosyada (yani // Don't upgrade SDK Version x.y.z, see ticket 1234) ya da proje düzeyinde bir READMEdosyada …

11
kişisel (tek kişilik) projeler için git. Aşırı yükleme?
İki sürüm kontrol sistemini biliyorum ve kullanıyorum: Subversion ve git. Subversion, şu an itibariyle tek geliştirici olduğum kişisel projeler için kullanıldı ve git açık kaynak projeleri ve başkalarının da proje üzerinde çalışacağına inandığım projeler için kullanıldı. Bu çoğunlukla git'in şaşırtıcı çatallanma ve birleştirme yeteneklerinden kaynaklanıyor, herkes kendi dalında çalışabilir; çok …

6
Git neden revizyon numaraları yerine hash kullanıyor?
Git'in neden revizyon numaralarını tercih ettiğini merak ettim. Revizyon numaraları çok daha açık ve daha kolay anlaşılır (bence): Birine 1200 no'lu revizyona göz atma veya 92ba93e işleme koyma arasında bir fark var! (Sadece bir örnek vermek için). Peki, bu tasarım için herhangi bir sebep var mı?

22
Dostlarımdan, kaynak kod komisyonlarına yorum eklemeye WANT'ı nasıl ikna edebilirim?
Subversion'un (işyerinde kullandıklarımız) komisyonlar hakkında yorum yapılmasını gerektirecek şekilde yapılandırılabileceğini biliyorum, ancak bunu basitçe açacak bir güç pozisyonunda değilim. Bunu biliyorum benim çabuk taahhüt nedenlerini kavramak, çok faydalı olduğunu, çünkü benim kaydedilmesini yorumlama nedeni ise sadece hafıza-cimnastiği olarak vardır. Ancak, bu her zaman aldığım iki yanıtla mücadele etmek için yeterli …

12
Sürüm kontrolünü kullanırken her kod dosyasına bir "değişiklik günlüğü" eklemenin bir anlamı var mı?
Sürüm kontrol sisteminin, kodun her yerine "günlük değiştir" ihtiyacını ortadan kaldırdığı izlenimini edindim. Sık sık kayıt kütüklerinin kullanılmaya devam ettiğini gördüm, saklı yordamların başlangıcındaki büyük uzun bloklar da dahil olmak üzere dosyada yapılan değişiklikler nedeniyle engellenen büyük bir blok ve kodun aşağıdaki gibi şeylerle çevrilmesi: // 2011-06-14 (John Smith) Change …

28
İyi bir programcının sürüm kontrolünü hiç kullanmamış olması mümkün mü? [kapalı]
Zor bir durumu çözmeye yardımcı olacak uzman bir programcı arıyorum. Şimdiye kadar yapılan görüşmeler şaşırtıcı derecede hayal kırıklığı yarattı. Şimdiye kadarki en iyi aday, sürüm kontrol yazılımı hiç kullanmayan, çok deneyimli bir programcı. Sorun kendi içinde çok ciddi olmayabilir, çünkü kısa sürede öğrenilebilecek bir şeydir. Ama beni endişelendiren daha derin …





7
Neden bu kadar çok proje “git birleştirme” yerine “git rebase” ı tercih ediyor?
Bir DVCS kullanmanın avantajlarından biri, düzenleme-birleştir-birleştir-birleştir iş akışıdır (genellikle CVCS tarafından uygulanan düzenleme-birleştir-birleştirmeyle ). Her benzersiz değişikliğin, birimlerden bağımsız olarak depoya kaydedilmesine izin vermek, DAG'ın projenin gerçek soyağacını doğru şekilde yansıtmasını sağlar . Neden bu kadar çok web sitesi "birleşme komisyonlarından kaçınmak" isteğinden bahsediyor? Birleştirme öncesi veya yeniden birleştirme sonrası …

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.