en
Dil
  • en
  • cs
  • hu
  • it
  • es
  • fr
  • de
  • ru
Makine çevirisi
  • bg
  • dk
  • nl
  • gr
  • il
  • jp
  • kr
  • yok hayır
  • pl
  • tr

depo

GYTE
Depo
SVN

Depo nasıl kullanılır

Easy Project'te kullanmak istediğiniz bir havuzunuz varsa, nasıl bağlanacağınız aşağıda açıklanmaktadır.

 

İçindekiler

Bir SCM deposu nedir
Küresel depo ayarlarını kurmak için nasıl
Bir proje üzerinde depo nasıl etkinleştirilir
Otomatik depo güncellenmesi yapılandır

 

Bir SCM deposu nedir

bilgisayar yazılım mühendisliği olarak, yazılım konfigürasyon yönetimi (SCM) Uygulamada herhangi bir tür olduğunu izler ve kaynak koda değişiklikler üzerinde kontrol sağlar. Yazılım geliştiriciler bazen revizyon kullanın kontrol yazılımı belgeler ve yapılandırma dosyaları yanı sıra kaynak kodunu korumak için. Revizyon kontrolü de olabilir yapılandırma dosyaları için değişiklikleri izlemek.

Takımlar tasarım, geliştirmek ve dağıtmak yazılımı olarak, yaygındır aynı yazılımın birden fazla sürümü farklı sitelerde ve yazılımın geliştiricileri olabilmesi için konuşlandırılacak güncellemeleri aynı anda çalışan. Hatalar veya yazılımın özellikleri (çünkü bazı sorunlar sabitlenmesi ve programın geliştikçe başkalarının giriş) genellikle belirli sürümlerinde sadece mevcut. Bu nedenle, amaçları için yerleştirme ve sabitleme hataBu hayati olduğunu Yazılımın farklı sürümlerini almak ve çalıştırmak edebilmek için önemli hangi sürümü (ler) sorun oluştuğunda belirlemek için. Ayrıca olabilir eş zamanlı yazılımın iki sürümünü geliştirmek için gerekli (Örneğin, bir sürümü hata giderildi, ancak yeni özellikler gövde (çalışılan hiçbir yeni özellik (şube), diğer versiyonu ise) nerede.

En basit düzeyde, geliştiriciler sadece programın farklı sürümleri birden çok kopyasını korumak ve uygun şekillerde etiketleyebilirsiniz. Bu basit yaklaşım çok büyük yazılım projelerinde kullanılmıştır. Bu yöntem işe mümkün olmakla birlikte programın birçok yakın özdeş kopyalar tutulmasını oldukça, verimsizdir. Bu geliştiriciler tarafında öz disiplin bir sürü gerektirir ve genellikle hatalar yol açar. kod tabanı aynı olduğundan, aynı zamanda geliştiriciler bir dizi izni okuma-yazma-yürütme verilmesi gerektirir ve bu daha karmaşık hale getiriyor kod tabanı tehlikeye atılmamasını böylece birisi yönetme izinleri, basınç ekler. Sonuç olarak, sistem revizyon kontrolü sürecinin bir kısmını veya tamamını geliştirilmiştir otomatikleştirmek için. Bu sürüm kontrol adımlarının yönetiminin çoğunluğu perde arkasında gizlenmiş olmasını sağlar.

Üstelik yazılım geliştirme, hukuki ve iş uygulamaları ve diğer ortamlarda, bu hale geldi Tek bir belge veya kod pasajı için giderek daha yaygın bir ekip tarafından düzenlenecekÜyeleri coğrafi olarak dağınık olabilir ve farklı ve hatta aykırı çıkarlarımızı olabilir. belge ve yasasında yapılacak değişiklikler mülkiyeti için izler ve hesapları Sofistike revizyon kontrolü son derece yararlı ya da bu tür durumlarda dahi vazgeçilmez olabilir.

 

Küresel depo ayarlarını kurmak için nasıl

gidin küresel Deposu ayarlarına erişmek için Diğer> Yönetim> Ayarlar> Bilgi Havuzu. aşağıdaki gibi ayar seçenekleri şunlardır:

  • Etkin SCM - Eğer etkinleştirmek istediğiniz SCM seçin. (; Kırmızı simge yüklü değil = Yeşil simge = yüklenir) liste tüm desteklenen depo müşterileri ve onların durumlarını gösterir. Sağ tarafta yüklü olanlar sürümleri hakkında bilgidir. Bunu kurmak çalışmadan önce bir depo istemci sunucu üzerinde yüklü olup olmadığını daima kontrol edin.
  • otomatik olarak kaydedilmesini Getirme - Bu seçenek etkinleştirildiğinde Bir kullanıcı depoyu danışır, uygulama otomatik olarak yeni revizyonlar alır.
  • depo yönetimi için WS etkinleştirme - Bu seçenek depoları orijinal deposundan otomatik olarak revizyonları çekmek istiyorum eğer etkinleştirilmelidir. Ayrıca, orijinal depo üzerindeki ilgili webservice etkin olması gerekir - bakınız aşağıdaki bölüm.
  • Anahtar kelimeleri başvurma - İleti iletilerindeki görevler için anahtar kelimelere gönderme tanımlayın. Revizyonları Easy Project'teki görevlere bağlamak için referans anahtar kelimeler kullanın.
  • Anahtar kelimeleri Tespit - işlemek mesajlarında görevler için sabitleme anahtar kelimeleri tanımlayın. Tespit anahtar görev durum veya ilerleme iletilerini işlemek belirli anahtar kelimeler kullanarak değiştirir izin verir.
  • vekil - Bir sabitleme kelime tamamlama mesajda kullanılması durumunda bir göreve uygulanacak devralan tanımlayın.
  • Uygulamalı görevler - Bir sabitleme kelime işlemek mesajda kullanılması durumunda görev durumunu tanımlayın.
  • Tamamlandı% - Bir sabitleme kelime tamamlama mesajda kullanılması durumunda bir görev uygulanan done hangi yüzdesi tanımlayın.
  • Diğer tüm projeler görevleri başvurulan ve inline sabit izin ver - Doğrudan sadece işlemek iletiye doğru anahtar kelime ve görevin kimliği yazarak yakın görevleri başvuru veya GIT kullanarak verir. Bu çapraz projeyi çalışır.
  • Zaman günlüğünü etkinleştirme - Bu seçeneğin etkinleştirilmesi mesajı işlemek yoluyla göreve günlük süre tanır.
  • oturum açan kez Etkinlik - günlüğe kez aktiviteyi tanımlayın. Bu aktivite, tamamlama bir ile zaman kaydı için kullanılır.

yeşil "tıklayarak değişiklikleri kaydedin unutmayınİndirim" düğmesine tıklayın.

Not: Sen SCM komutları yapılandırabilirsiniz config / configuration.yml. düzenledikten sonra uygulamayı yeniden başlatın.

 

Bir proje üzerinde depo nasıl etkinleştirilir

Eğer depo kullanmaya başlamadan önce şunları yapmanız gerekir Belirli bir proje üzerinde ilgili modülü etkinleştirmek. Bunu yapmak için şu adrese gidin projenin Ayarlar> Modüller> Depo onay kutusunu işaretleyin> Ayarlarınızı kaydedin. Hemen kaydettikten sonra, Depo sekme projenin üst menüde görünür.

Tıkla Deposu sekmesi ve aşağıdaki formu açılır. Burada yapabilirsin Bu özel proje için iletileri işlemek getirme konusunda genel varsayılan ayarlarını. değişmeden ayrıldığında, küresel ayarları uygulanır. için Yeni bir havuz oluşturmakÜst taraftaki ilgili butonuna tıklayın.

Bir depo oluştururken, ayar seçenekleri seçmek SCM depo hangi türüne bağlı olarak değişkendir. Sonraki ekranda SCM depo türü seçin (Örneğin Subversion Darcs, Mercurial, CVS, Çarşı, Gitöyle ise), kontrol ana depoKendi tanımlayıcı, deposuna URL, depo yolu (Eğer gerekirse), yol kodlayan (Eğer gerekirse), arşive giriş adı ve şifresi (Gerekirse) ve diğer detaylar. senin SCM depo sağlayıcınızla görüşün Eğer bilmiyorsanız ilgili alanları doldurmak için nasıl. Tamamlandığında, tıklayın "oluşturmak"Aşağıdaki düğmeye deposunu oluşturmak için.

ÖNEMLİ: Çoğu Git sunucusu, bir anahtar veya http temel yetkisi ile yetkilendirme gerektirir. Anahtar yetkilendirmeyi tercih ederseniz, sadece GitLab / GitHub'unuza ekleyebileceğiniz bir istek üzerine size ortak bir anahtar vereceğiz. Yerine http (s): // kullanıcı: password@url/repo.git, şeklinde olacak http (s): // kullanıcı: repoclienttoken@url/repo.git

Bu nasıl görünüyor olduğunu Bir form Git deposunu oluşturmak için.

Bu nasıl görünüyor olduğunu Bir form Subversion deposunu oluşturmak için.

Bir veya daha fazla depoları oluşturulduğunda, Proje deposu sayfasında bunların bir listesini bulabilirsiniz aşağıda gösterildiği.

Listeden sağ tarafında, birkaç seçenek bulabilirsiniz:

  • Kullanıcılar - Depo günlüğünde bulunan her kullanıcı adıyla eşlenen Kolay Proje kullanıcısını seçin veya güncelleyin. Aynı Kolay Proje ve havuz kullanıcı adı veya e-postası olan kullanıcılar otomatik olarak eşlenir.
  • Düzenle - Depo ayarlarını düzenleyin
  • Sil - depoyu Sil

Eğer bir örnek görebilirsiniz Kullanıcılar ayarı.

Her şey doğru bir şekilde kurulmuş ise, mümkün olmalıdır Easy Project'te havuzdaki dosyaları görün Aşağıdaki örnekte olduğu gibi.

 

Otomatik depo güncellenmesi yapılandır

Depo müşterisi ve Kolay Proje iki farklı uygulamadır. Deponuzdaki yeni taahhütler, uygulama tarafından alınmadıkça Easy Project'e yansıtılmaz. Web kancaları ayarlamak için depo istemci (GitHub, GitLab, TortoiseSVN, ...) Easy Project örneğiniz hakkında bilgi.

  1. MyCAD'de yazılım Güncelleme ye git yönetim >> ayarlar >> havuzlar
  2. depo yönetimi için WS etkinleştirme
  3. Bir API anahtarı oluşturma


     
  4. İndirim
  5. deponuzu istemci git
  6. Bir webhook ekle
    Diyelim ki siteniz easyproject.company.com
    GIT için - https://easyproject.company.com/sys/git_fetcher
    or https://easyproject.company.com/sys/git_fetcher?key=[API_key]&fetch_all=1 => tüm projelerdeki tüm depoları almak için
    or https://easyproject.company.com/sys/git_fetcher?key=[API_key]&project_id=1234&fetch_all=1 => proje kimliğindeki tüm depoları getirmek için = 1234
    - "project_id =" parametresi, iki farklı veri olan bir proje kimliği (otomatik numara veritabanında) içermelidir; proje tanımlayıcı (özel metin) içermemelidir
    - istemcinin ayarına bağlı olarak, tek bir URL veya farklı bir alana açılan anahtar gerektirebilir
    SVN için - https://easyproject.company.com/sys/fetch_changesets
    or https://easyproject.company.com/sys/fetch_changesets?key=[API_key]

5 noktasından itibaren, hepsi havuz istemcisine kalmış ve Kolay Proje ayarlarıyla ilgili değil. Temiz kurulumdan veya Easy Project'ten yükseltmeden sonra doğrulamanız gereken bir şey.

30 günlük ücretsiz deneme sürümünde Easy Project'i deneyin

Coğrafi konumunuzda tam özellikler, SSL korumalı, günlük yedeklemeler