Bazaar (veya bzr) bir projedir Standart açık kaynak yazılımların geliştirilmesinde sürüm kontrolünü kolay ve basit bir şekilde gerçekleştirmek. Kullanılan araçtır launchpad paket revizyon yönetimi için. İçinde launchpad saklandı birçok açık kaynak projesi fakat hepsi değil; bu nedenle bu eğitim sadece orada depolanan uygulamaların geliştirilmesinde işbirliği yapmanıza hizmet edecektir.
İçinde hiç proje oluşturmadıysanız launchpad çünkü çok karmaşık buldun, bu makale ilgini çekecek. |
Giriş
Başlamak için bzr kurmanız gerekir:
sudo apt-get kurulum bzr
Bazaar, dosyaları Launchpad hesabınıza aktarmak için SSH anahtarlarını kullanır. Bir SSH anahtarınız yoksa, SSH anahtarınızı Launchpad'den almak için aşağıdaki talimatları uygulayabilirsiniz. Zaten sahipseniz, bu bölümü atlayabilir ve doğrudan "Çarşıyı Kullanma" bölümüne gidebilirsiniz.
Launchpad / SSH Anahtarı
SSH anahtarınızı oluşturmak için:
ssh-keygen -t dsa
Enter tuşuna basarak ilk soruyu varsayılan seçenekle yanıtlayın, ardından SSH anahtarınız için bir "parola" veya "parola" girin. Bittiğinde koştum:
cat ~ / .ssh / id_dsa.pub
Önceki adımda gösterilen genel anahtarınızı kopyalayın ve Başlat'a gidin ve SSH anahtarınızı düzenleyin:
https://launchpad.net/~username/+editsshkeys
Kullanıcı adınızı x adınızı ve düzenlemelershkeys x SSH anahtarınızı değiştirmeyi unutmayın.
Anahtarı "Bir SSH anahtarı ekle" alanına yapıştırın ve "Genel Anahtarı İçe Aktar" ı tıklayın.
Çarşı kullanma
Diyelim ki Launchpad'de işbirliği yapmak istediğiniz bir proje buldunuz veya belki de ihtiyaçlarınıza uyarlamak için kaynak kodunu indirmek istiyorsunuz. Ayrıca bu projenin perlbot olduğunu varsayalım. Bu durumda, şu adrese gitmeniz gerekir:
https://code.launchpad.net/~drsmall/perlbot/trunk
Tüm dosyaların bulunduğu dizini ("trunk") görebilir ve ayrıca projenin revizyonlarını görebilirsiniz.
"Gövde" nin bir kopyasını sabit sürücünüze indirmek istiyorsanız, yapmanız gereken sadece:
bzr çekme lp: perlbot
Bu komut, perlbot kaynak kodunu sabit sürücünüzdeki ~ / perlbot'a indirecektir. Onu değiştirebilir ve değişikliklerinizi bagaja geri gönderebilirsiniz (gerekli izinlerle).
Öyleyse, programda yaptığınız değişiklikleri depolayabileceğiniz ve paylaşabileceğiniz kendi sürümünüzü (veya "şubenizi") başlatmak istediğinizi veya bir ekip olarak geliştirilmesini istediğiniz sizin tarafınızdan yaratılmış bir şey olabileceğini varsayalım. . Bunu yapmak için, Launchpad'de "dalınıza" yerleştirilen tüm dosyaları toplayın ve yerel bir dizine koyun. O zaman koş:
bzr başlangıç
Bu, o dizini bir dala dönüştürür. Bakmakta zorlanırsanız, dizininizde artık .bzr adında yeni bir dizin olduğunu göreceksiniz. Tüm revizyonların ve dosyaların bzr tarafından kullanılmak üzere tutulduğu yer burasıdır. Şimdi, tüm dosyaları şubeye ekleyin:
bzr ekle *
En son sürüm ile mevcut sürüm arasındaki değişiklikleri kontrol etmek için sonraki komutu çalıştırmayı alışkanlık haline getirmek iyi bir fikirdir. Bunu ilk seferde yapmamalısın.
bzr fark
Bir sonraki adımda, düzenlemelerimizi yeni revizyona uygulayacağız. Yorumlarınızı bolca yorumlamak iyi bir fikirdir.
bzr commit -m "Revizyon XX'den Yorum"
Artık incelemenizi Launchpad'deki "şubenize" yükleyebileceksiniz. Şube henüz yoksa oluşturulacaktır. Birden fazla şubeniz olabilir, bu yüzden onları doğru şekilde adlandırmanızı tavsiye ederim. Bu komut birkaç dakika sürebilir, ancak "dalı" oluşturması, dosyalarınızı yüklemesi, revizyonları oluşturması vb. Gerektiğini unutmayın.
bzr push lp: ~ kullanıcı / proje adı / şube adı
Diğer yararlı komutlar:
Bir şube oluşturun:
bzr başlangıç
Şube indirin:
bzr çekme
Bir dalı güncelleyin:
bzr itme
Şubenize dosya ekleyin:
bzr ekle
Revizyonlar arasındaki farkı kontrol edin:
bzr fark
İncelemeyi tamamlayın:
bzr commit -m "Düzeltme yorumu"
Temel komutların geri kalanını şu komutu kullanarak bulabilirsiniz:
adam bzr