Mamy podstawowy folder i gałęzie rozwojowe w TFS. Chcielibyśmy dodać zasady, w których zmiany mogą być połączone w linii bazowej z gałęzi programistycznej i nie są edytowane bezpośrednio, chyba że zastąpisz zasadę. Jak możemy to zrobić?Czy istnieje polityka TFS zezwalająca tylko na scalanie, a nie na edycje?
5
A
Odpowiedz
7
Nie ma sposobu na wymuszenie tego ograniczenia w 100%. Opcje:
- napisać politykę CheckIN [ale mogą one zostać zastąpione]
- napisać hak zdarzenia, który informuje nas [lub trwa jakieś inne działania], gdy ktoś popełni coś, co nie było scalanie
- ograniczać uprawnienia checkin na oddział do zaufanych deweloperów/menedżerów integracyjne [ale oni sami by mieć pełne prawa]
jest przykładem „scalić” CheckIN polityki tutaj: http://leon.mvps.org/TFS/MergeOnlyPolicy.aspx
0
Możesz rozważyć ograniczenie zabezpieczenia tych oddziałów do osoby (osób), która byłaby na tyle odpowiedzialna, aby zrobić to dobrze.
Zauważyłem, że kolumna "Zmiana" w oknie "Sprawdź w" ma słowo "scalaj", a nie "edytuj", gdy scalam z powrotem do linii podstawowej. Czy mówisz, że polityka nie może sprawdzić tej wartości? – adam0101
Scalenie jest czasem edycją, ale nie zawsze. Edycja to czasami scalenie, ale nie zawsze. Jeden nie implikuje drugiego. –
Podałem złe informacje i zaktualizowałem je. – NotMe