Subversion ile web sitenizi nasıl senkronize edersiniz?
Startup’ta çalışmanın kendi benzersizliği vardır. WisdMlabs’daki ilk birkaç çalışandan biri olarak bunu iyi anladım. Her şeyi taban seviyesinden inşa etmelisiniz. Kimse sana gerçekten rehberlik etmiyor ve çok dikkatli olmalısın. Aynı zamanda, bu size hızla gelişen herhangi bir organizasyonda asla hayal edemeyeceğiniz fırsatlar ve deneyimler sunar. Burada öğrendiğim ilk birkaç şeyden biri, rezervlerin yazılım geliştirmenin en önemli yönlerinden biri olmasıdır. Ve elbette bunu zor bir şekilde öğrendim.
Yakalamak için kes. Kurulmuş yıkım sistemi ile, böyle bir duruma ulaşma fırsatı çoğunlukla en aza indirilir, çünkü yıkım kod üzerinde çalışan tüm geliştiriciler tarafından yapılan tüm değişiklikleri görmenize izin verir. 2. Yazılım ürünleri geliştirdiğinizde, yıkımın önemli kabul edilebileceği başka bir durum, yazılım ürünleri geliştirirkendir. Bir ürün büyüme, değişim, yenileme ve versiyonla ilgilidir. Devam eden bir yinelemeyle, zaman geldiğinde atıfta bulunabilecek bir depoun korunması önemli hale gelir. Örneğin, ürününüzün yeni sürümü bazı müşteriler için çalışmıyorsa, onlara Subversion deposundan daha uzun bir ürün sürümü verebilirsiniz. WisdMlabs’ta yaptığımız her proje için bir geliştirme web sitesi oluşturuyoruz. Geliştiriciler genellikle yerel evlerinde çalışır ve kodlarını yapmaya hazır olduklarında SVN’ye iletirler. Geliştiriciler SVN’ye bağlı kaldıklarında, değişiklikleri geliştirme web sitesine yansıtılır. Yazılım denetçileri daha sonra geliştirme web sitesini test eder ve sistemde bulunan sorunları ve hataları rapor eder. Aynı anda birçok projede çalışan bir yazılım geliştirme şirketi olarak, yıkım tüm projelerde önemli hale gelir. Subversion’ın işimiz için çok önemli olmasının bazı nedenleri.
Genellikle, aynı anda bir proje üzerinde çalışan birkaç geliştiricimiz var. Sık sık çok fazla aşçının et suyuna zarar verdiği söylenir. Subversion ile bu eski atasözüne karşı çıkıyoruz.
Her projede yıkım kullanmak mantıklı olsa da, bu kilometre taşlarına ayrılmış müşteri projeleri için çok yararlıdır. Bu, belirsiz bir program veya telaşlı bir müşteri ile karşı karşıya kaldığımda çok rahatlamış. Son olarak, tüm yazılım ürünlerimizin geliştirme döngüsü için yıkım kullandık. Müşteri projeleri için kilometre taşı gibi bir ürünün sürümü, onu izlemelisiniz.
Subversiyonun faydaları nelerdir? Aşağıdakiler birçok yıkım faydasından bazılarıdır.
Bu, geliştiriciler ve denetçiler için ayrı bir ortam sağlar.
Kod yönetimi kolaylaşır.
Bu, birçok insanın aynı anda kod üzerinde çalışmasını sağlar, böylece değerli zaman kazandırır.
Subversion ile web siteleri nasıl senkronize edilir? Şimdi depoları web sitenizle nasıl senkronize edeceğinizi anlamaya çalışalım. Bu öğreticide, SVN web sitenizin ve deponuzun aynı sunucuda barındırılacağını ve Subversion yazılımı ile birlikte apache (veya nginx) yüklediğinizi varsayıyorum.
Ayrıca,/home/abc/public_html kök dizini ile abc.com web sitesini oluşturduğunuzu varsayıyorum (bir web sitesi oluşturmadıysanız, SSH sunucu terminalinizi yapın ve aşağıdaki komutu takip edin. Her şeyden önce gidelim Siparişleri ateşleyerek yapılabilecek ABC dizini
CD /Home /ABC
Şimdi public_html dizininin sahibini incelemeliyiz. Bunu yapmak için aşağıdaki komutu çalıştırın:
LS – AL public_html
Girdiğiniz kullanıcı public_html kullanıcılarından farklıysa, Usernamere’nin public_html dizininin kullanıcı adı olduğu aşağıdaki komutu çalıştırın. Bu komutu çalıştırarak, public_html diziniyle ilgili bir kullanıcı olarak gireceksiniz. Bir şifre isterseniz, kullanıcı adıyla ilgili şifreyi girin.
Şimdi bir sonraki komutu kullanarak svn_repository dizininde bir depo oluşturmanız gerekir.
svnadmin / home / abc / svn_repository
Şimdi public_html dizinine gidelim.
Public_html cd
İlk ödeme SVN_Repository dizininde gerçekleşecektir. Burada aşağıdaki komutu çalıştırmalısınız.
Svn checkut dosyası: /// home/abc/svn_repository
Taahhüt edildikten sonra web sitesini otomatik olarak güncellemek için, aşağıdaki prosedürleri kullanarak iletişim sonrası kancaları kaydetmeliyiz.
CD / Home / ABC / SVN_Repository / Kait
Dokunma Posta – Taahhüt
Nano Post – Taahhüt
Yukarıdaki komut düzenleyiciyi açacaktır. Aşağıdaki içeriği düzenleyiciye ekleyin.
#!/bin/sh
Depo = “1 $”
Rev = “2 $”
Txn_name = “3 $”
Svn/home/abc/public_html güncelleme -kullanıcı -password >>/dev/null
Yukarıdaki içerikteki kullanıcı adınız ve SVN şifrenizle svn_username ve svn_password’u değiştirin, ardından terminale yapıştırın. Şimdi dosyayı kaydedin.
Bu dosyanın yürütülebileceğini yapmalıyız. Bunu yapmak için aşağıdaki komutu çalıştırın
sudo chmod + x / home / abc / svn_repository / kanca / yazı – taahhüt
Bu, yapılandırmamızı tamamlar.Şimdi bilgisayarınızdan depo deposuna, birkaç dosya ekleyin ve kararlı.Bunu yaptıktan sonra, tarayıcınız üzerinden erişebileceksiniz.Örneğin, bir depoya xyz.html eklediyseniz, abc.com/xyz.html üzerinden erişebilirsiniz.Web sitenizi yıkımla senkronize etmeniz gerekir.Yukarıda verilen sırayla verilen tüm adımları takip ederseniz, istenen sonuçları kolayca elde edebileceksiniz. Bu, bugünün sonundan.Umarım bu yazıyı yararlı bulursunuz.Son zamanlarda çok fazla RND yaptım.Umarım onu bir gönderiye çevirmek için zaman bulurum.O zamana kadar hoşçakal!