«version-control» etiketlenmiş sorular

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

11
Kendim için bir kaynak kod kontrol sistemi nasıl kurarım?
Masaüstümde ofisimde, ancak bazen de evde dizüstü bilgisayarımda farklı bir odada, hatta evden bile program yapıyorum. İhtiyacım olan şey, çalışmamı otomatik olarak veya isteğe bağlı olarak çalışmamı ihtiyaçtan birinden diğerine senkronize eden bir sistem. Ev ağ kurulumum yok ve her ne kadar yapabilirsem de, başka bir pano için bir soru …

5
Yeniden biçimlendirme ve sürüm kontrolü
Kod biçimlendirme önemlidir. Girinti bile önemlidir . Tutarlılık küçük iyileştirmelerden daha önemlidir. Ancak, projeler genellikle 1. günden itibaren açık, eksiksiz, doğrulanabilir ve uygulamalı bir stil kılavuzuna sahip değildir ve önemli gelişmeler her gün gelebilir. Belki onu bulursun SELECT id, name, address FROM persons JOIN addresses ON persons.id = addresses.person_id; daha …

5
Çevrimiçi kod barındırma yapmalı mıyız?
İş yerimde iyi bir kaynak kontrolü ve proje yönetimi çözümü arıyoruz ve bir GitHub organizasyonu ve özel depolar oluşturmayı önerdim. GitHub'u birçok nedenden dolayı seviyorum, ancak bu GitHub ile ilgili değil (aslında meslektaşlarım rakip platformlar lehine puanlar sunacaklar) - özel kodumuzu çevrimiçi depolamakla ilgili . Bunun iyi bir fikir olup …

2
Yazılım sürüm numaralarını VCS'de saklamak iyi bir uygulama mıdır?
Gibi bir ürün sürümü, v1.0.0.100yalnızca yazılımın benzersiz bir üretim sürümünü değil, aynı zamanda söz konusu ürün için özellik kümelerini ve düzeltme aşamalarını tanımlamaya yardımcı olur. Şu anda bir ürünün nihai paketini / derlemesini / ikili sürümünü korumanın iki yolunu görüyorum: Sürüm Kontrolü Bir yerde bir dosya sürüm numarasını saklar. Sürekli …


8
Kaynak kontrol sistemleri neden hala çoğunlukla dosyalarla destekleniyor?
Daha fazla kaynak kontrol sistemi hala sürüm verilerini depolamak için dosya kullanıyor gibi görünüyor. Vault ve TFS, Sql Server'ı veri deposu olarak kullanıyor, ki veri tutarlılığı ve hız için daha iyi olacağını düşünüyorum. Öyleyse neden SVN, GIT, CVS, vb. Hala hala dosya sistemini temelde bir veritabanı olarak kullanıyor, (SVN sunucumuzu …

6
Subversion kullanmaya devam etmenin özel nedenleri? [kapalı]
Şu anda olduğu gibi, bu soru bizim soru-cevap formatımız için uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışmalar gerektirecektir. Bu sorunun iyileştirilebileceğini ve yeniden açılabileceğini düşünüyorsanız, rehberlik için yardım merkezini ziyaret edin . 7 yıl önce kapandı . …

6
Sürüm kontrolünün benimsenmesini nasıl teşvik edersiniz
Kısa süre önce versiyon kontrolü olmayan bir takımda çalışmaya başladım. Ekip üyelerinin çoğu, herhangi bir sürüm kontrolüne alışık değildir. İşimi izlemek için mercurial'ı özel olarak kullanıyorum. Başkalarını benimsemeye teşvik etmek istiyorum ve en azından değişiklik yaptıkça kodlarını değiştirmeye başlıyorum. Biri bana mercurial gibi dağıtılmış bir sürüm kontrolünün benimsenmesini nasıl teşvik …

13
Subversion / kaynak kontrolü sadece üretim kodu için mi?
Bir yıl önce Bilgisayar Bilimi bölümünden mezun oldum ve şu anda küçük bir web geliştirme şirketinde (ben ve bir geliştirici artı yöneticiler, müşteri hizmetleri ve test uzmanı) çalışıyorum. Ben başlamadan hemen önce kaynak kontrol sistemi yoktu. Şimdi yavaşça SVN'i uygulamaya başlıyoruz, ancak diğer (kıdemli) geliştirici (bundan böyle Joe olarak anılacaktır), …

4
Uzun vadeli projelerin ürün sürümlendirmesini ve dallanmasını ele almanın en iyi yolu nedir?
Genel anlamda, ürünlerin yaşam döngüsü boyunca birden fazla sürüm alabilen ve önceki ürünlerin desteğini gerektiren uzun vadeli projeler için, ürün sürümlerini ve kod tabanının dallanmasını ele almanın en iyi yolu nedir? Daha spesifik olarak, uygun dağıtılmış sürüm kontrolünün (yani git) yerinde olduğunu ve ekiplerin küçükten büyüğe kadar olduğunu ve geliştiricinin …

3
Kaynak kontrolü ne zaman icat edildi?
Birçok sürüm kontrol sisteminin farkındayım: CVS, SVN, TFS vb ... Ben ilk "revizyon kontrolü / sürüm kontrol sistemi" için googled ve çeşitli çelişkili cevaplar gördüm. Kaynak kontrolü ne zaman icat edildi? Kim icat etti? Adı ne?

4
Kişisel Git depolarını nasıl düzenleyebilirim?
Diğer iOS geliştiricilerinin kullanması için ücretsiz olarak sunulan bazı iOS projelerinin bir parçası olarak geliştirdiğim bir çift kütüphaneyi yapma planı ile bir GitHub hesabı oluşturma sürecindeyim. Şu anda kodumun çoğu için site dışı yedeklemem yok, bu yüzden bunun bir parçası olarak, aslında tüm kişisel projelerimi veya en azından tüm iOS …

6
Geleneksel ekipler için dağıtılmış sürüm kontrolü kullanan baş ağrıları?
Her ne kadar kişisel projelerim için DVCS kullanmış ve beğenmiş olsam da projenize katkıları başkalarından nasıl daha kolay yönetebildiğini (örn. Tipik Github senaryosunuz) tamamen görebilsem de, "geleneksel" bir ekip için bazı sorunlar olabilir. TFS, Perforce, vs. gibi çözümlerin kullandığı merkezi yaklaşım. ("Geleneksel" derken, hiç kimsenin "sahip olmadığı" bir projede çalışan …

7
Günlük derlemeler ne kadar önemlidir? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 4 yıl önce kapalı . Joel Testinin kriterlerinden biri günlük derlemelerdir. Fikir şu ki, eğer yapı bozulursa, onu bozan kişi onu düzeltmek …

2
Git'te, silinen bir şubeyle aynı ada sahip bir etiket oluşturmak kötü bir fikir mi?
Kabaca nvie'nin git-akışını takip eden bir git dallanma modeline sahip bir projem var . Sürüm şubelerimiz SemVer biçiminde adlandırılır , ör.v1.5.2 Bir serbest bırakma dalına üretim için yeşil ışık verildiğinde, dalı master ile birleştirerek, bir etiket uygulayarak ve sonra dalı silerek kapatırız. Serbest bırakma dalını hemen sildiğimizden, dalı etiketlemek için …

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.