2009-06-24 14 views
36

Staramy się postępować zgodnie ze strategią rozgałęziania od TFS Branching Guide i osiągnęliśmy punkt, w którym stworzyliśmy gałąź reprezentującą wydanie, które powinno teraz być tylko do odczytu.Tworzenie oddziału TFS Tylko do odczytu

Na karcie Właściwości | Zabezpieczenia dla oddziału przedstawia sześć grup użytkowników, każda z 10 uprawnieniami innymi niż Odczyt. Czy muszę przechodzić i kliknąć Odmów na 60 polach wyboru, czy jest lepszy sposób na sprawienie, aby ta gałąź była tylko do odczytu?

Odpowiedz

44

prawym przyciskiem myszy oddział w źródle sterowania Explorer i wybierz Blokada ... opcja

EDIT: to wydaje się dużo brakowało, kiedy ludzie odkrywają to tak zrobię to bardziej oczywiste .

Blokady są wyświetlane jako "oczekująca zmiana" dla osoby, która zablokowała przedmiot. Dopóki zamek jest w użyciu, pojawi się jako oczekująca zmiana. Po zatwierdzeniu tej oczekującej zmiany blokada zostaje zwolniona. Gdy blokada jest włączona, zablokowana gałąź jest efektywnie tylko do odczytu, ponieważ (w celu uproszczenia) szafka jest jedynym użytkownikiem, który może dokonać zatwierdzenia. Czynność polegająca na wydaniu jest tym, co wyzwala wszelkie blokady w oddziale.

h/t @AakashM za wskazanie, że obecnie w komentarzach

+18

To pozostawia blokadę zawieszoną wokół jako oczekującą zmianę. Usuwanie uprawnień do odprawy jest właściwą odpowiedzią. –

+1

+1 Blokada po prostu nie działa ... Jako szafka oczekuję zmiany "dodaj blokadę", a na dodatek mogę swobodnie przechodzić i odprawiać pliki. Zmiana uprawnień działa lepiej IMHO. – Etienne

+1

Dodano blokadę, próbowano zatwierdzić, a serwer odpowiedział "Wszystkie zmiany były niezmodyfikowanymi plikami lub blokadami, a zmiany zostały cofnięte przez serwer." – amhed

10

Jako szybkie i brudne narzędzie, można je zablokować w celu wymeldowania się (chociaż szafka musiałaby pamiętać, aby blokować zmiany w toku na zawsze ... co powoduje, że myślę, że jest lepszy sposób)

+0

dang! pokonałeś mnie przed 11s! –

+0

szafka nie musiałaby pamiętać, aby zachować blokadę - to po prostu uniemożliwiłoby odprawę. Najlepszą strategią w tym przypadku jest Devs z oczekującymi zmianami, aby odłożyć je na serwer. –

+0

Co mam na myśli to, że Blokada znajduje się w szafkach oczekujących na zmiany w oknie, tak jakby była faktyczną "oczekującą zmianą" - i kliknięcie "Sprawdź" z zaznaczonym elementem blokującym powoduje zwolnienie blokady. To ... trochę nieintuicyjne. – AakashM

8

Aby odpowiedzieć 2nd część pytania - usuwanie lub odmowę uprawnienie Odczyt skutecznie zaprzecza wszystko.

3

Deny przylotu dla użytkowników domeny \ domena

2

Jak wspomniano powyżej blokowania nie jest bardzo ładne strategia. Prawidłowym sposobem postępowania jest ustawianie uprawnień.

Możesz skutecznie tworzyć pliki tylko do odczytu. Użytkownicy próbują modyfikować plików zostanie wyświetlony komunikat „kasa zaprzeczyć”

https://msdn.microsoft.com/en-us/library/ms252587.aspx#project_level

W VS2013: Team Explorer -> Ustawienia -> Bezpieczeństwo/Kontrola wersji

0

Jeśli dziedziczenie ustawiony na „On” najlepszym sposobem znalazłem to:

  1. „Deny” wszystkie uprawnienia z wyjątkiem „Czytaj” do grupy "czytelnika, a
  2. Dodaj wszystkie inne grupy (z wyjątkiem administratorów projektu) do„Reader "Grou str.

Następnie wszystkie grupy w grupie Czytelnik odziedziczą uprawnienia "Odmów" i nie będą mogły nic zrobić poza przeczytaniem.

Powiązane problemy