Sunucu Canlı PHP Dağıtım

4 Cevap php

Ben, bu yeni duyuyorum ben sadece canlı üretim sunucusunda kod düzenlemek gerektiğini nasıl hakkında okuma. I kaynak kontrolü veya SVN hakkında hiçbir şey bilmiyorum.

Ben her şeyin çalışmasını onaylandıktan sonra bir kez, ben üretim sunucusuna tüm dosyalar üzerinde göndermek istediğiniz bir sınama sunucusunda kodlama başlamak istiyorum.

Bunu nasıl gitmeli? Ben mac os x üzerinde duyuyorum ve http://versionsapp.com/ gibi uygulamalar içine bakıyordu ama bu doğru çözüm olup olmadığından emin değilim.

Ne önerirsiniz?

4 Cevap

Eğer web geliştirme için yeni iseniz, ben hemen Subversion içine atlama tavsiye etmem. Sen aslında şeyler berbat onun şaşırtıcı derecede kolay gibi, herhangi bir üretim ortamında kullanmadan önce Subversion sağlam bir kavrayışa sahip olmalıdır. (SVN veya başka bir cadde üzerinden olsun) son derece yararlıdır sürüm yönetimi gibi olsa da, sizi korkutmak izin vermeyin.

Söz konusu proje yeterince küçük ise ve ben eski "yerel geliştirmek daha sonra sunucuya ftp" yaklaşımı ile yanlış bir şey görmüyorum. Bazen tam gelişmiş sürüm yönetim aracı, sadece gerekli değildir.

Bir SVN dağıtım stratejisi, uygun olup olmadığını bu tür site boyutu, komut satırını kullanarak aşinalık gibi faktörlere bağlıdır ve bir takımın parçası olarak çalışıyor olup olmadığını.

Çoğu hosting ortamlarda size biraz seçeneklerinizi daraltır sunucu üzerinde SVN yükleme seçeneği olmaz fazlalaştı!

Ben özellikle site üzerinde çalışan tek kişi olan küçük siteler için, bir sunucuya dosyaları almak için iyi eski moda FTP kullanarak hakkında doğal olarak kötü bir şey olduğunu sanmıyorum.

O zaman bile, SVN hala çok yararlı olabilir. Onlar FTP tarafından konuşlanmış olacak olsa bile ben sürüm kontrolü altında tüm siteleri tutmak.

Bu temelleri olduğu gibi, sadece SVN ile gitmek. Eğer bunun bir tat almak sonra GYTE veya bunun gibi alternatifleri keşfedebilirsiniz.

Sen konsolu aracılığıyla temel SVN şeyler yapmak için öğrenmek gerekir, canlı bir sunucu üzerinde çalışmak için gidiyoruz özellikle başka hiçbir yolu yoktur. Sizin canlı sunucu orada SVN komutu çalıştırmak böylece SVN yüklü ve bazı SSH erişimi olmalıdır.

Ayrıca SVN için güzel bir görsel istemci TortoiseSVN hangi alabilirsiniz.

Kullanmak için gidiyoruz temel SVN bu 3 komutlarının:

$ svn co # Checkout
$ svn ci # Commit
$ svn up # Update

There are tons of tutorials of how to do stuff, here is the first one from google: http://paulstamatiou.com/how-to-subversion-basics

O malzeme ile rahat hissediyorum ve ekibi ile çalışmaya başlamak ve kamu depoları katkıda zaman onlara söz bazı insanlar önemli hissettirmek şube, etiketleri ve diğer tüm terimler gibi gelişmiş şeyler keşfetmeye başlayabilir sonra.

Bu versionwhatever.com Ben SVN UNIX üzerinde çalışır ve orada hosting web çoğu çalıştığı Linux üzerine koyabilirsiniz, özellikle de şimdi tutun ve uzmanlaşmış önce, popüler seçimler keşfetmek.

Şerefe!

Sadece dışarı başlıyor iseniz ben SVN önlemek tavsiye. git, bu tür Mac için GitX gibi çok sayıda mac araçları vardır deneyin. github ve diğerleri çekerek kolay projelerinizi barındırmak için ve insanların bir grup içinde revizyonlar da bulunuyor.