Sürüm Kontrolü başlarken

oy
70

Hatta evde tıpkı gelişmesinden, sürüm kontrolü uygulamak gerekir. Ben son birkaç yıldır ne kadar büyük Subversion hakkında okumak ve ben Git kadar geliyorsa sürüm kontrol sistemi olma duydum kadar tarafında bu öğrenme kendimi adamaya üzereyken var.

durum göz önüne alındığında, ben uzakta tutmak ve üstüne çıkar hangisinin görmeli? göreli avantajları nelerdir?

Ben Git ile duyuru bir konu benim takımımda birçok kullanıcı için önemlidir birçok tam özellikli GUI, yok olduğunu.

Ayrıca, bir ya da diğer başlamak etmeye yönelik öneriler sakıncası olmaz. (Vs kılavuzlar,)

Oluştur 05/08/2008 saat 19:29
kaynak kullanıcı
Diğer dillerde...                            


34 cevaplar

oy
80

versiyon kontrolü hakkında en önemli şey:

SADECE kullanmaya başlamak

sürüm denetimi kullanmama korkunç bir fikirdir. Eğer sürüm denetimi kullanmıyorsanız, şu anda okuma durdurmak ve kullanmaya başlayın.

Dönüştürmek çok kolaydır

cvs<->svn<->git<->hg

Hangi hamleyi fark etmez. Kullanmak ve kod tarihini kaydetmeye başlamak için sadece en kolay bir seçim. Daha sonra istediğiniz zaman başka (D) VCS göç edebilir.

En GUI göz kullanımı kolay arıyorsanız TortoiseSVN (Windows) ve Sürümler (Mac) (Öneren codingwithoutcomments )


Düzenle:

pix0r söyledi:

Git bazı güzel özelliklere sahiptir ama zaten CVS veya Subversion gibi daha fazla bir şey standart kullandım sürece, onları takdir etmek mümkün olmayacaktır.

Bu. sizin için neler yapabileceğini sürüm kontrolü bilmiyorsanız budala kullanılması anlamsızdır.

Düzenleme 2:

: Sadece reddit'te bu bağlantıyı gördüm Subversion Cheat Sheet . Svn komut satırı için iyi hızlı başvuru.

Cevap 05/08/2008 saat 19:34
kaynak kullanıcı

oy
18

hainlere kullanın, bu kurulumu kolay kullanımı kolaydır ve araçları bol vardır. İleride revizyon sistemi SVN özelliğinden bir ithalat olacak, yüzden ihtiyaçlarınız arttıkça eğer yolda değiştiremezsiniz gibi değildir.

Cevap 05/08/2008 saat 19:31
kaynak kullanıcı

oy
16

Subversion Kitabı aracını öğrenme için en iyi bahistir. Oralarda diğer hızlı başlangıç öğreticiler olabilir, ama Kitap bulabileceğiniz en iyi tek referanstır olabilir.

Git bazı güzel özelliklere sahiptir ama zaten CVS veya Subversion gibi daha fazla bir şey standart kullandım sürece, onları takdir etmek mümkün olmayacaktır. Kesinlikle önceki posterleri ile anlaşmak ve Subversion ile başlardım.

Cevap 05/08/2008 saat 19:36
kaynak kullanıcı

oy
13

: Bu okuma versioncontrol yeni iseniz
Kaynak Kontrol NASIL

Cevap 14/08/2008 saat 08:42
kaynak kullanıcı

oy
10

SVN için gidin. Daha önce kaynak kontrolünü hiç kullanılmamış varsa, bu size öyle ya da önemi olmayacak.

Ayrıca, bir kaynak denetim sistemi kullanılarak dahil öğrenme büyük miktarda yoktur. Eğer birini öğrenmek, kolayca sonraki bir tarihte başka üzerinden geçiş yapabilirsiniz.

SVN harika bir araç olduğunu ve ihtiyaçlarınıza en dikkat edilmelidir. etrafında dönemden beri Ve bu (örneğin, TortoiseSVN) GUI araçları adil paylaşan sahiptir.

SVN için gidin.

Cevap 05/08/2008 saat 19:33
kaynak kullanıcı

oy
8

Ben RCS, CVS, SCCS, SourceSafe'ı Vault perforce, yıkımı ve git kullandım.

Ben değerlendirilir ettik BitKeeper, Boyutlar, kemer, çarşı, svk, ClearCase PVCS ve Sinerji.

Bugün yeni bir depo başlatmak için olsaydı, seçerdim budala . Eller aşağı.

Bu hızlı ve etkin geliştirme altında özgür.

Ve git-svn kullanarak herhangi deposundaki revizyon istemci olarak kullanabilirsiniz.

O kayalar.

Cevap 14/08/2008 saat 07:21
kaynak kullanıcı

oy
8

Temel kavramları çoğu bir dost açıklama için bkz Sürüm Kontrolü için görsel bir kılavuz . Makale çok SVN dostudur.

Cevap 05/08/2008 saat 19:39
kaynak kullanıcı

oy
5

onunla Kendi tecrübelerime dayanarak, ben sürüm kontrolü bir giriş olarak budala tavsiye etmem. Şimdi birkaç ay için kullanıyorum ve benim izlenimim çok güçlü ve bir - şimdi kısmen başım çevresinde var olduğu - makul sezgisel. Ancak, öğrenme eğrisi Senelerdir sürüm kontrolü kullanıyorum rağmen çok dik. farklı iş akışları ve geliştirme modelleri birçok destekler, ancak "en iyi" yolda sadece rehberlik aynı zamanda daha zor bir yeni gelen almaya yönelik kılan bir Google arama, derin bir kaç sayfadır kullanmak - Aynı zamanda çok anlamlı olmaktan muzdarip yukarı.

Yani git ile Boş bir barut başlayarak aslında kolay olabilir mümkündür, dedi - benim VCS deneyimi tüm olmuştur merkezi versiyon kontrolü (CVS, SVN, Perforce ...) ve git ile benim (! Süregelen) zorluk parçası ile dağıtık modelin etkilerini anlamak. Ben Kapalıçarşı ve Mercurial gibi diğer DVCSes kısaca bakışta yaptım ve onlar biraz daha acemi dostu gibi görünüyordu.

diğerleri söylediler Neyse, Subversion sürüm kontrol zihniyet için kullanılan ve VCS faydalarının pratik deneyim (geri alma, dallar, işbirlikçi gelişim, kolay kod inceleme, vs) almak almak için en kolay yolu olasılıkla gerçek değildir.

Oh, ve CVS ile başlamayın. Pratik kullanımda hala ve avantajları vardır, ama IMHO öğrenmek için iyi bir yol olarak tarihsel tuhaflıklar ve uygulama sorunları (atomik olmayan onaylatabilirsiniz!) Çok fazla var.

Cevap 23/09/2008 saat 10:32
kaynak kullanıcı

oy
5

@ superjoe30

Ne tek programcı iseniz, kendi bilgisayarınızda kaynak denetimi kullanarak ilgili? Bu iyi bir uygulama mı? ipucu veya hile vardır ilişki içinde mi?

Ben git bir sunucuya ihtiyacınız veya URL ve benzeri girme konusunda endişelenmeyin bu aslında daha kolaydır bulabilirsiniz. Sürüm kontrol şeyler sadece yaşayan .gitprojeniz içindeki dizin ve sadece devam edin ve kullanın.

5 saniyelik intro (bunu yüklemiş varsayarak)

cd myproject
git init
git add * # add all the files
git commit

Bir dahaki sefere bazı değişiklikler yapmak

git add newfile1 newfile2 # if you've made any new files since last time
git commit -a

Yeter ki o yaptığımız gibi, git arkanı sahiptir. Bu karmaşa kadar varsa, kodunuz güzel git deposunda güvenlidir. Bu harika

  • Not: Onlara siz almak biraz daha zor GYTE OUT şeyler almak bulabilir, ama hepsi de dosyalar yok daha böyle bir sorun çok daha tercih edilir!
Cevap 14/08/2008 saat 08:00
kaynak kullanıcı

oy
4

Ayrıca denemek görsel svn herhangi bir komut satırı çalışmalarını önlemek istiyorsanız Sunucunuz için.

Cevap 06/08/2008 saat 19:59
kaynak kullanıcı

oy
4

benim şimdiki iş, benim önceki sürüm kontrolü her türlü kullanmıyordu. onun tüm projelerinde tuttu en az 3 farklı yerlerde klasörlerin sadece dağlar vardır. Herhangi rastgele Proje klasörü en az bir klasör adı "projesi (ESKİ)" ve bir adlandırılmış "projesini" bulmak için beklenebilir

versiyon kontrolü ile, "güvenli" kopyalarını yapmak zorunda asla oluşturur. Her gün çalışmanızı: Gerçekten üzerinde çalıştığınız dosya bozulmasını IDE'nizde konusunda endişelenmenize gerek yok (sana bakıyorum, REALBasic 5.5) işlemek için çok kolay çünkü (kaydet Oku).

Ben o var öğrendikten sonra Söylemeye gerek yok, ben günde sürüm denetimi yüklü.

Doğru bir klasör tıklayarak olarak da, TortoiseSVN kolay veritabanına işlemekle yapar.

Cevap 05/08/2008 saat 20:18
kaynak kullanıcı

oy
4

Oyumu Subversion gider. Bu kullanımı kolay, çok güçlü ve benzeri bazı büyük araçlar vardır TortoiseSVN .

Diğerleri benden önce söylediğimiz gibi, SADECE kullanmaya başlayabilirsiniz. Kaynak kontrol yazılımı geliştirme sürecinin böyle önemli bir parçasıdır. Hayır "ciddi" yazılım projesi onsuz olmalıdır.

Cevap 05/08/2008 saat 19:39
kaynak kullanıcı

oy
3

Git yıkılma üstündür, ancak kanama kenarında biraz dışarıda.

Eğer yeni başladık eğer kenarında atlamak, derdim; Kurulum Ücretsiz hesap @ http://github.com

Onlar kurma ve budala kullanmak için sitede eğitsel materyal var.

Cevap 22/08/2008 saat 19:38
kaynak kullanıcı

oy
3

Mac OSX üzerinde ise, ben SVN için inanılmaz (ücretsiz) GUI ön uç olarak http://www.versionsapp.com/">Versions bulundu.

Cevap 05/08/2008 saat 20:01
kaynak kullanıcı

oy
2

beklemeyin. Birini seç ve onunla gidin. Tüm sistemler kendi artıları ve eksileri vardır. Gücün size bilgisayar çalınması, dışarı gidebiliriz veya size galip çıkar kimin beklerken büyük bir değişiklik ve tüm kod kızarmış alır geri almak için unutmak.

Cevap 05/08/2008 saat 19:35
kaynak kullanıcı

oy
1

Eğer yıkılma ile gitmeyi tercih ve kendi svn sunucusuna sahip olmak istiyorsanız, VisualSVN sunucusu denilen bir çok güzel ve kolay windows tabanlı sunucu yoktur. Bu bir apache sunucusu kurmak karmaşıklığını gizler, temelde hemen yanında bir sonraki sonraki gidin. Kullanıcı yapılandırma yerine config, bir WebUI işlenir

http://www.visualsvn.com/server/

Bir halkı kullanarak rlike beanstalk muhtemelen daha kolaydır hizmet, ama bazı insanlar kendi depoları olmasını isterler, ya hız veya güvenlik için

Cevap 23/09/2008 saat 09:46
kaynak kullanıcı

oy
1

Karl Seguin bir sorun olmaz Başka Sürüm Sistemine Hareketli belirttiği gibi SubVersion, sizin için en iyi seçimdir. Ayrıca SVN çok İstemci Side (TortoiseSVN) de GUI Kullanımı kolay becerememek etmiştir.

http://www.snee.com/bobdc.blog/2007/08/getting_started_with_subversio.html http://dojo.jot.com/WikiHome/Getting%20Started%20With%20Subversion

Cevap 23/09/2008 saat 07:50
kaynak kullanıcı

oy
1

TortoiseSVN'ye (version.app eğer mac) kullanın. Sadece yükleyin ve gidin. Eğer adresinden kod göz barındırmak için bir yere ihtiyacı varsa http://beanstalkapp.com/

Cevap 22/08/2008 saat 19:42
kaynak kullanıcı

oy
1

Bu sürüm kontrol sistemleri arasında geçiş yapmak o kadar zor değil. Diğerleri önemli şey söylediğim gibi en kısa sürede bir şey kullanmaya başlamaktır. kaynak denetimi kullanarak bitmedi kaynak denetimi kullanarak yararları büyük ölçüde kaynak kontrolünün farklı türleri arasında ayırıcı yararından fazla.

olursa olsun her zaman disk üzerine eski sistemden dosyaları belirleyen ve ardından yeni sisteme bu ham dosyaları alarak başka bir sisteme bir kaba kuvvet dönüşümünü yapmak mümkün olacak hangi kaynaktan kontrol sürümünü kullanıyorsunuz unutmayın.

Üstelik, kaynak kontrol temelleri aşina olmak bir yazılım geliştiricisi olarak sahip olmak çok çok önemli bir beceridir.

Cevap 06/08/2008 saat 00:20
kaynak kullanıcı

oy
0

svn yerine CVS kullanarak gereken önemli bir nedeni svn ikili diffs destekler olduğunu. Eğer son derece hızlı bir şekilde yer çiğnemek benzersiz bir kopyası depoda her zaman geçiriyor, 10Mb görüntüde ufak bir dizi değişiklik yapıyorsanız Bu birçok programcılar için önemli ama olmayabilir.

Ben Windows üzerinde TortoiseSVN kullanan ancak Mac üzerinde ticari gitmiş CornerStone (şimdi ticari) sürümleri istemci üzerinde istemci. Ben, RapidSVN gibi ücretsiz Mac müşterileri, aralığını bulundu gerçek dolar dışarı bombardımanı içine böcek beni yeterince ağrı noktaları vardı. CornerStone ben havuzuna eklemek için unuttum dosyaları yakalamak için sağlar güvenlik ağı bana dolar. Ben dosyaları eklemek unutmak beceriksiziz göze alamaz böylece karşıt saat diliminde bir ABD müşteri ile işbirliği için çok fazla zaman harcamak!

Cevap 12/01/2009 saat 13:56
kaynak kullanıcı

oy
0

Ben Wil Shipleys blog okuduktan sonra hainlere kullanmaya başladı.

Bu yüzden, kodda bir makine ve dreamhost çek hesabı başladı. Yanlışlıkla bir işlev silinmiş ve projemi kurtardı Sonra sonra ben derin "dudu" olduğunu biliyordum, ama tahrip olan sadece o dosyanın en son sürümünü kontrol ve hiçbir şey olmamış gibiydi.

Şimdi her şey için sürüm denetimi kullanın. Ben, daha hızlı çevrimdışı çalıştığı için git'e üzerinde hareket planlıyorum, daha az yer alır ve Ah oğlan daha hızlı olduğunu.

Cevap 02/09/2008 saat 10:35
kaynak kullanıcı

oy
0

Şu anda bir SVN sunucusunun kurulumunu kolaylaştırmak için bir büyük uç Sanal Cihazı kullanmaktır. Hemen hemen bir tak ve kullan şey - O yıkılma önceden yüklenmiş olan bir sanal makine ve (çoğunlukla) önceden yapılandırılmış üzerinde vardır. Deneyebilirsin burada , burada ve burada , ya da sadece "yıkıcılık sanal cihaz" Google'da arama yapan deneyin.

Cevap 30/08/2008 saat 17:30
kaynak kullanıcı

oy
0

Korku Kodlama konusunda büyük bir mesaj vardır Windows üzerinde Subversion nasıl ayarlanacağı .

öğretici ardından, Subervsion ve TortoiseSVN yerel olarak çalışan elde edebildi ve ben bunun dışında gerekli eğitimi aldık.

Bildiğim kadarıyla Git gider, muhtemelen özel geliştirme pratiği uyar anlamak için, ikisiyle birden deney üzerinde bir el yapmak için iyi bir fikirdir.

Cevap 25/08/2008 saat 15:52
kaynak kullanıcı

oy
0

Kişisel deneyim, svn benim tavsiye olacaktır. Hatta böyle hizmetini kullanabilirsiniz Beanstalk nabız yoklamak için ücretsiz hesaplar sunmamaktadır (besbelli sınırlarına, ancak herhangi bir ufacık proje için yeterli). Diğerleri söylediler gibi, git üstündür ve içine bakarak muhtemelen değer.

Cevap 22/08/2008 saat 19:42
kaynak kullanıcı

oy
0

Başka yerde defalarca belirtildiği gibi, Just Do It. Ben Kırmızı Kitap hızlı başlangıç ​​kılavuzu okuyarak hiçbir zaman Windows altında Subversion ile sıfırdan başlamak başardı. Ben deposunda TortoiseSVN'ye işaret keresinde işindeydi. Bu ince aşağı işaret almak için biraz zaman aldı, ama onlar üzerinden almak minör kamburlaştırır idi.

Subversion'ın hizmeti yüklenirken yerine dosyasını kullanarak öneririm: // URL'ler, ama bu çoğunlukla kişisel tercihi. gayet iyi çalışıyor //: geliştirme makinesi, dosyada saklanan bir depo için.

Cevap 22/08/2008 saat 19:30
kaynak kullanıcı

oy
0

Sadece TortoiseSVN kullanabilir ve hatta gerçek Subversion komutları bilmeden yaşayabilir ... Ama bu kötü. senin paha biçilmez depo ilk bozulduğunda - Neyse ki hep ezbere öğrenmek için bir “büyük fırsat” olacak.

Evet, olur.

Cevap 18/08/2008 saat 15:47
kaynak kullanıcı

oy
0

@ Superjoe30 Evet, absoluteley. Eğer sürüm denetimi kullanmaya başladıktan sonra geri dönmem. Ben, her şey için bile benim "ev" klasörünü kullanın.

@Orion Edwards Subversion bir sunucu gerektirmez. Sen (tabii ki, bir istemci üzerinden) doğrudan yerel bir depo erişebilir ve ilgili hiçbir sunucu işlemi yoktur.

Cevap 18/08/2008 saat 09:17
kaynak kullanıcı

oy
0

Sadece CVS kullanarak kaynak kontrolü öğrenilen kişiler, çünkü "kullanma eğiliminde ise kesinlikle, CVS üzerinde SVN seçsin svn delete" ardından " svn addyerine" nin " svn move". Hangisi daha zor belirli bir dosyanın önceki revizyonlar tüm bulmanızı kolaylaştırır. Ve hep git-svn kullanarak yükseltebilirsiniz. Şahsen hg daha öğrenmek daha kolay, ama gerçekten olduğunu düşünüyorum ana SVN büyük ölçüde Açık Kaynak Yazılım fiili versiyon kontrol sistemi haline gelmiştir olduğunu kullanmaya sebep.

Hiç öğrenme planlıyorsanız / kullanarak D sanki o üçüncü şahıs depoları erişmek için neredeyse zorunludur dsource .

Cevap 17/08/2008 saat 02:25
kaynak kullanıcı

oy
0

bir windows kutuyu Eğer hızlı ve kirli slution CVSNT olduğunu. Sadece Kullanımı kolay kurmak ve çok iyi çalışıyor.

Kendimi SVN tercih ama bu hızlı kullanım için iyi bir tanesidir.

Cevap 07/08/2008 saat 18:33
kaynak kullanıcı

oy
0

superjoe30 yazıyor :

İlgili soru (belki cevaplar da bu soruyu cevaplamak için düzenlenebilir):

Ne tek programcı iseniz, kendi bilgisayarınızda kaynak denetimi kullanarak ilgili? Bu iyi bir uygulama >> mı? ipucu veya hile vardır ilişki içinde mi?

Benim kişisel projeleriniz için SVN kullanıyoruz. Benim ev makinede svn ama sonunda Dreamhost'tan taşınmadıysa çalışıyor çıkıyor. Subversion dahil Onların hosting paketleri oldukça makul.

Cevap 05/08/2008 saat 19:41
kaynak kullanıcı

oy
0

Evet, tercihi için SVN gerçekten seyahatseverlerin Git kendine has özelliklerini gerekmedikçe. SVN yeterince zor; Git yaşamak daha karmaşıktır gibi geliyor. Sen gibi insanlardan svn barındırılan alabilirsiniz Beanstalk - Eğer içi Linux insanları yoksa, gerçekten tavsiye ederim. Şeyler yanlış korkunç kolayca gidebilir ve kimin işi düzeltmek için bir başkası olması güzel.

Mükemmel bir var öğretici kullandığınız sistem olursa olsun okunmaya değer olduğunu Eric Sink gelen revizyon kontrolü.

Cevap 05/08/2008 saat 19:40
kaynak kullanıcı

oy
0

Gerçek iş için SVN kullanmaya başlayın, ancak Git ve / veya Mercurial ile ilgilenmek için zaman yapmayı deneyin. SVN üretimi için makul kararlı, ama sonunda sen edeceğiz bir senaryo karşısında olacak lüzum düzgün silahlı olacak ve yeni sistemler yeterince olgun olacak hangi zaman dağıtılmış SCM.

Cevap 05/08/2008 saat 19:38
kaynak kullanıcı

oy
0

Ben bir kod sürüm sistemini kullanmalıdır karar verince, ben başlamak için nasıl iyi bir öğreticiler için etrafına baktı ama bana yardım edebileceğini herhangi bulamadık.

Bu yüzden simplely müşteri için SVN Server ve Tortoise SVN yüklenmiş ve derinleştirilmesi daldı ve ben yol boyunca nasıl kullanılacağını learn't.

Cevap 05/08/2008 saat 19:36
kaynak kullanıcı

oy
-1

Kısa cevap: Subversion'ın yalnızca birini onu kodlama olduğunuz veya birlikte çalıştığınız herkesle sitede iseniz. GYTE farklı siteler insanlarla çalışıyorsanız ve kod tabanı çok büyük.

Subversion gerçekten kurulumu kolay ve kullanma olsun, gerçekten. Apache için kanca o kadar gibi, çok onunla nispeten karmaşık şeyler yapmak ve SSL kullanmak veya proje yönetimi için Trac takın görebildikleri için bu da güzel. Gerçekten iyi bir seçimdir Tahrip için kullanılabilir kadar birçok araç var.

GIT çok daha yararlı bir dağıtık bir ortamda çalışan büyük ekipte bulunan insanlar içindir. o geleneksel depolarının yetenekleriyle tatminsiz çünkü Linus T. Linux takımın geliştirdik. Hiç açık kaynak projeleri üzerinde insanlarla çalışmaktan planlıyorsanız öğrenme değer.

Cevap 25/08/2008 saat 15:46
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more