Zaštita git grana u Visual Studio Team Services

Želio bih samo izričito dopustiti razvojnim programerima da se spoje u "glavnu" granu. Pronašao sam mjesto sigurnosnih postavki, ali ništa mi ne dopušta da kažem "ova grana, samo dopustite Robu da se u nju uklopi." Molim neke posebne preporuke?

32
25 янв. postavio Rob Ellis 25. siječnja 2015-01-25 10:45 '15 u 10:45 2015-01-25 10:45
@ 5 odgovora

Možete jednostavno zaštititi MASTER u VSTS-u, budući da TFS pruža mogućnosti tvrtke Git. Postoje dva načina da se to postigne.

1) Git dozvole Git

Na administracijskim stranicama na kartici Kontrola verzija možete promijeniti razlučivost za svaku objavljenu nit. Trebate održavati repo pristup, ali kod MASTER-a možete promijeniti dopuštenje "Contributor" za "nije konfigurirano". Tada možete dodati samo Rob ...

2019

38
25 янв. odgovor dao MrHinsh 25. siječnja 2015-01-25 13:05 '15 u 13:05 sati 2015-01-25 13:05

Otkrio sam da moram proći nekoliko koraka da to učinim.

Postoje 2 mjesta za definiranje grupa u online studiju vizualnog studija - na razini zbirke i na razini projekta.

Na razini zbirke stvorio sam grupu administratora i stvorio skupinu programera. Samo sam htio da ljudi u administratorskoj grupi imaju pristup za pisanje glavne grane u mom spremištu.

Na razini projekta dodao sam razvojni tim i administratore projektnom timu. U timu za razvoj projekta izbrisao sam projektni tim i dodao samo razvojni tim.

U grupi administratora projekta dodao sam grupu administratora na razini zbirke.

Zatim na kartici kontrole izvora na glavnoj grani postavljam contrib = deny za grupu autora

Budući da administratori nisu članovi grupe članova, dopuštenje za isključivanje se ne primjenjuje na njih, a oni i dalje mogu gurnuti izmjene glavnom korisniku - bilo izravno ili odobravanjem zahtjeva za žudnjom.

8
30 апр. Odgovor dao Anthony Brown 30. travnja 2015-04-30 23:14 '15 u 23:14 2015-04-30 23:14

Uspješno sam stvorio (2) tipove grupa na temelju @anthonybrown. Međutim, želio bih dati neke snimke zaslona kako bih objasnio mogućnost dopuštanja korisnicima da spriječe korisnike da brišu, kliknu i pridonose master grani (ili drugoj grani) po vašem izboru na bazi razine spremišta, a ne na globalnoj razini.

Imajte na umu da smo na temelju našeg VSTS-a već dodali korisnike u "globalni" tim. Nisam izbrisao te korisnike, već sam ih dodao u (2) odvojene grupe.

  • programeri
  • administratori

1) Idite na VSTS osnovni zaslon (po defaultu će biti /_projects u URL-u.

2019

Tu, iako je sposobnost da zaštiti granu s politikom podružnice. Saznajte više ovdje: https://msdn.microsoft.com/en-us/library/vs/alm/code/git/branch-policies

0
23 апр. Odgovor daje brutallord 23. travnja 2016-04-23 21:25 '16 u 21:25 2016-04-23 21:25

Obično kreiram posebnu VSO grupu, na primjer "Devs", a zatim u nju smjestim programere. Zatim koristim grupu kao grupu suradnika suradnika projekta, a zatim posebno za granu koju želim zaštititi, koristim grupu "Devs" i postavljam Contribute to Deny, stoga samo članovi grupe "Devs" imaju negativan doprinos, ali na primjer administratori projekt još uvijek može zalijepiti.

Ako izravno u grupu Suradnici instalirate Contribute to Deny, nitko ne može unijeti podružnicu, čak ni administratore, pa čak i ako ste specifično postavili Allow na Contribute, jednostavno zato što je Deny jači od Allow, osim ako nešto radite ili važnije promjene u izvornoj skupini.

0
22 сент. Odgovor je dan Santhos 22. rujna 2015-09-22 12:51 '15 u 12:51 2015-09-22 12:51

Ostala pitanja o ili postavi pitanje