Ben Sürüm ve Kaynak denetimi kullanmaya başlamak gerekir

10 Cevap php

Ben bir yedekleme klasörü içine kopyala / yapıştır kenara sürüm hiçbir şekilde kullanılmayan bir PHP / MySQL geliştirici değilim. Ben de bir Windows ortamında gelişir. Nereye gitmeli, ve ben sürüm ve Kontrol Yazılımı kullanmaya başlamak için ne yapmalıyım?

Ben merak ediyorum, bu yöntemleri de kullanarak ve şema en konum veritabanları için geçerlidir?

10 Cevap

Subversion. Onun katı, ve (windows üzerinde iseniz) windows bir istemci olarak TortoiseSVN'ye kullanabilirsiniz. Eclipse de iyi yıkılma desteği vardır.

Ben veritabanı soru hakkında yeterli bilmiyorum ama en azından sql ihracat sürüm olabilir.

EDIT: Subversion ve TortoiseSVN ücretsiz olan :-)

Orada Subdiversvn denilen TortoiseSVN port'of benzer bir linux 'ama ben o kadar çok kullanılmış değil

Sana budala veya cıva kullanarak öneriyoruz kaynak üzerinde çalışan sadece biridir. SVN aksine, bir sunucu kurmak için gerek yoktur. Eğer windows üzerinde gelişmekte olan varsa, ben TortoiseHg ile civalı öneriyoruz.

Kaynak denetimi için yeni iseniz ben ilk basic concepts okuyarak başlamak istiyorum.

Windows için seçim benim kişisel bir araç Subversion'a bir GUI ön uç olan, TortoiseSVN olduğunu. Ayrıca komut satırı arayüzlerle karşı bir şey varsa Git kullanın (veya this Git GUI için bakınız).

Bu yerli SQL dahil olmak üzere ben gereken hemen hemen her şeyi, destekler - veritabanı sürüm gelince, ben Wizardby adında kendi aracını kullanın.

Eğer gelişmekte olan ne bağlı olarak ve nerede / sen nasıl geliştiğini. Eğer sürekli hareket şeyler ve gelişmekte olan varsa ben GIT / Mercurial gibi ya da hep aynı yerden onları geliştiriyor ve her zaman depo erişebilirsiniz sonra ben [{öneriyoruz bir dağıtılmış kaynak denetimi kullanmak istiyorsunuz (1)]}

Subversion (SVN) muhtemelen hiç bilmek gerekir tek kaynak sürüm kontrol yazılımıdır. TortoiseSVN Windows için güzel bir istemci.

Veritabanı şeması için, ne ben normalde yapmak "db" adında bir alt klasör oluşturun ve orada tüm şema koymaktır. Daha sonra SVN içine klasörünü kontrol vb MySQL, Oracle, MsSQL, olun.

Muhtemelen de o klasörde şema yükseltme komut olmasını isterim.

Ben taze başlangıç ​​olsaydı ben civalı, git, ya da çarşı gibi dağıtılmış sürüm araçları yeni nesil birine bakmak istiyorum. Here is a decent write svn vs cıva vs GYTE kadar.

Subversion ile TortoiseSVN Ditto. Ben de google code veya xp-dev gibi barındırılan bir SVN deposunu kullanarak öneririm.

Ben Git için Subversion açık ettik. Şubeler benim için önemli olan ve GYTE şube destek eşsizdir. Ben bazen çoğunlukla ve komut satırı Windows GUI kullanın.

Ayrıca, kesinlikle veritabanı şemaları için geçerlidir. Metin dosyaları ve sürüm olarak bunları tüm DDL değişiklikleri tutun. Ben DBA bir yedekleme teypten geri yüklemek ve tablolar temizlik olmadan yeniden değil, büyük bir Sybase veritabanı üzerinde çalışmak için kullanılır. Onlar sıfırdan DB oluşturmak için DDL yoktu ve onlar (bile bunu oluşturabilir çeşitli araçlar vardır) onlar zaten sürüm işlemek için kurulum değildi.

İşte process of using Subversion in a development workflow üzerine kapsamlı ve erişilebilir blog yazısı bulunuyor.

Deponuzu kurma ve dağıtımları işlemek için olduğu gibi, Springloops veya Beanstalk gibi bir Subversion Hosting hizmeti deneyebilirsiniz. Bu işlem bir parça kek yapmak. İşte tam sıralanabilir bulunuyor list of Subversion Hosts.