GIT - ograniczenie dostępu do 'głównego' projektu
Ostatnio zmodyfikowano 2017-09-11 18:38
Anim Temat założony przez niniejszego użytkownika |
GIT - ograniczenie dostępu do 'głównego' projektu » 2017-07-25 11:58:02 Od jakiegoś czasu 'swobodnie' działam z dwójką znajomych wykorzystując GIT, jednak wraz z rozwojem projektu pojawia się taki problem:
chcielibyśmy, aby jednak w naszym gronie jeden z nas był "administratorem" zmian. I w tym momencie pojawia się pytanie: jak ograniczyć dostęp do projektu tylko do kopiowania, ale bez możliwości dodawania zmian póki 'administrator' ich nie zatwierdzi? Czy GIT w ogóle oferuje takie możliwości? |
|
michal11 |
» 2017-07-25 12:31:37 Code review, ale z doświadczenia mogę ci powiedzieć, że w małym projekcie to się raczej nie sprawdzi, kolega administrator będzie za dużo czasu poświęcał na review a z kolei pozostali programiści będą marnować czas czekając na review, generalnie jest to dość frustrujące. |
|
DejaVu |
» 2017-07-25 13:03:03 Jest coś takiego jak git pull request, czyli kod musi przejść najpierw review, a dopiero potem można go merge-ować. Niemniej jednak idziecie w kierunku mroku, bowiem podejście, które chcesz zastosować będzie kosztowało Was dużo czasu i zmniejszy wydajność wytwarzania oprogramowania. |
|
Anim Temat założony przez niniejszego użytkownika |
» 2017-07-25 13:50:03 Dziękuję za odpowiedzi :) W takim razie musimy przedyskutować jak inaczej rozwiązywać nasze konflikty ^^ Pozdrawiam :) i zamykam :) |
|
pekfos |
» 2017-07-25 21:59:23 W takim razie musimy przedyskutować jak inaczej rozwiązywać nasze konflikty |
Jak każdy próbuje robić wszystko, to będą konflikty. Niech każdy zna swoje miejsce, to zmiany będzie łatwiej łączyć. A do tego lepiej postawić jakiegoś issue trackera, albo robić coś w stylu 'codziennego scruma', a nie urywać od roboty jedną osobę, żeby tylko zajmowała się kontrolą wersji. To co chciałeś zrobić to się nadaje tylko do zarządzania zmianami wprowadzanymi spoza zespołu, gdy mowa o otwartym repozytorium, a nie do pilnowania własnego zespołu, zwłaszcza takiego małego. |
|
golibroda13 |
» 2017-09-11 18:38:19 Jeżeli chcecie wspomnianej funkcjonalności (pull request) to możecie zrobić sobie konta na bitbucket albo github. Jeżeli chodzi o lokalność i problem konfliktów to tak naprawdę być może źle używacie gita. Spróbujcie robić małe commity i raz dziennie mergować się do głównego brancha (każdy z was ma swoje branche i merguje się do głównego). Natomiast swoją pracę zaczynać od rebasowania się do głównego brancha. Powinno wam to ominąć dużo problemów.
Inna opcja to taka, że pracujecie w jednym pliku wtedy, któryś z was musi podjąć decyzję o modularyzacji projektu i zarządzać zadaniami tak aby się nie kleszczyły. |
|
« 1 » |