Gitlab'da alt gruplar oluşturulabilir mi?


12

Gitolit'ten gitlab'a geçiş üzerinde çalışıyoruz, ancak git üzerinde oluşturulan alt gruplarla ilgili bir sorunla karşılaştık. Gitlab'de bir alt grup oluşturmak için hiçbir özellik yok gibi görünüyor

örneğin: Git'te

group1/group2/project1.git
group1/project2.git
group1/group2/project3.git
group1/group3/project4.git

Paket kullanarak repo's aldığınızda alt grupları tanımlamak mümkün değil gibi görünüyor. Ayrıca gitlab kullanıcı arayüzünde bir alt grup oluşturma seçeneği yoktur. (Belki de uygun terminolojiye bakmıyorum. Belki subgroub doğru çalışma değildir)

Bu konuda yeni olduğum için yanlış terimlerin kullanımından dolayı özür dilerim

Şimdiden teşekkürler Niro

Yanıtlar:


11

Gitlab 9.0 artık birkaç sınırlama ile alt gruplar için desteğe sahip. 20 seviyeye kadar alt grup oluşturabilirsiniz. Kullanıcılar alt gruplara atanabilir ve bunlar içinde projeler oluşturulabilir. Üst gruba atanan kullanıcılar, o üst öğedeki tüm alt gruplar için aynı izne sahiptir.

Kurallar ( dokümanlardan ):

  • Bir alt grup oluşturabilmek için bir grubun Sahibi olmanız gerekir.
  • Bazı kelimeler ayrılmıştır ve alt grup adları olarak kullanılamaz.
  • Bir üst gruptan devralınan izinler alt öğede değil, yalnızca üst öğede değiştirilebilir.
  • İzinler olabilir açıkça tekrar alt grup için kullanıcı ekleyerek çocuk grubunda geçersiz kılınan olmak.

Ek akım sınırlamaları ( belgelerden - bunlar gelecekteki sürümlerde düzeltilebilir):

  • GitLab Sayfaları şu anda bir alt grupta barındırılan projeler için çalışmıyor. Bu, yalnızca ilk üst grupta barındırılan projelerin çalışacağı anlamına gelir.
  • Grup düzeyinde etiketler alt gruplarda / alt projelerde çalışmaz
  • Bir projeyi, projenin içinde bulunduğu grubun atası olan bir grupla paylaşmak mümkün değildir. Bu, yalnızca hiyerarşide yürürken paylaşabileceğiniz anlamına gelir. Örneğin, group/subgroup01/projectbirlikte paylaşılamaz groupancak paylaşılabilir group/subgroup02ya group/subgroup01/subgroup03.

Eski sürümler için orijinal yanıt:

Hayır, şu anda Gitlab'da alt gruplar oluşturulması desteklenmemektedir. (Bunun Github, Bitbucket ve Gitorious dahil bildiğim diğer Git barındırma sitelerinde de desteklenmediğini unutmayın.)

Sunucumda geçici çözümümüz adında noktalar kullanmaktır, örneğin "grup1.grup2".


Sen olabilir özellik önermek , ama buna sponsor veya bunu uygulamak için birini bulmak sürece her yere gidecek şüphe.


Gitolit'e ek olarak, en azından Gerrit ve Deveo alt havuzları destekler, örneğin depoların eğik çizgilerle adlandırılması.
kontulai

5

Bu artık 22 Mart 2017'de piyasaya sürülecek olan GitLab 9.0 CE / EE ile mümkün

En son paketleri https://about.gitlab.com/downloads/ adresinde gösterildiği gibi indirebilirsiniz.

Bir kez indirilip kurulduktan sonra, hiyerarşik gruplar oluşturabilirsiniz. Tüm belgelere aşağıdaki bağlantıdan ulaşılabilir

https://gitlab.com//help/user/group/subgroups/index.md



Bu cevapta biraz daha ayrıntı takdir edilecektir.
17'de kasperd
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.