Udostępnij za pośrednictwem


Zrozumienie typów Lock

Polecenie lock Aby tymczasowo uniemożliwić zmiany do określonego pliku lub folderu na serwerze kontroli źródła.Może to być przydatne, jeśli chcesz zmienić element w obszarze roboczym, a następnie bez został zmuszony do konfliktów korespondencji seryjnej.W danym czasie tylko jeden użytkownik może posiadać blokady do określonego pliku lub folderu.Aby uniemożliwić dostęp do elementu w sposób trwałe, należy użyć Permission Command zamiast.

Zablokuj typy

Team Foundationoferuje dwa typy blokad: blokad wyboru w i wyewidencjonowanie blokad.

ms181419.collapse_all(pl-pl,VS.110).gifEwidencjonowanie lock

Blokada wyboru jest mniej restrykcyjne niż lock wyewidencjonowania.Po zastosowaniu blokady wyboru użytkownicy mogą nadal lokalne zmiany elementu w innych obszarach roboczych.Jednak te zmiany nie może zostać zaewidencjonowany, aż jawnie usunąć blokady w wyboru z elementu lub niejawnie usunąć przez zaewidencjonowania zmian w pliku.

ms181419.collapse_all(pl-pl,VS.110).gifZablokuj do edycji

W Visual Studio Team Foundation Server 2012, wyewidencjonowywanie blokad zazwyczaj nie są skuteczne z powodu lokalnych obszarów roboczych (zobacz Wybieranie lokalnego lub serwerowego obszaru roboczego).W szczególności blokad wyewidencjonowania są:

  • Nie wykonalne, ponieważ inni użytkownicy mogą używać lokalnych obszarów roboczych.

  • Nie jest dostępna, jeśli używasz lokalnego obszaru roboczego.

  • Wyłączone jeśli członek grupy zabezpieczeń Administratorzy zbioru projektu zespołu włączył asynchronicznego wyewidencjonowania dla obszarów roboczych serwera zespołu.

Zablokuj wyewidencjonowywania uniemożliwia użytkownikom, którzy używają serwera obszary robocze, wyewidencjonowywania i wprowadzanie zmian do elementu zablokowane w ich obszarach roboczych.Zablokuj wyewidencjonowania nie można zastosować do elementu, dla którego oczekujące zmiany istnieje w obszarze roboczym, wszelkich innych niż własne.

Jak działa blokowania

Jeśli plik jest wyewidencjonowany, gdy go zablokować, zawierają nowego typu blokady modyfikacji rekordu jego wyewidencjonowania.Jeśli pliki nie są wyewidencjonowane, zmiana "Zablokuj" dodaje się do zestawu oczekujące zmiany obszaru roboczego.W odróżnieniu od polecenia edycji polecenia lock nie automatycznie edytować plik.

Team FoundationOdblokowuje elementu automatycznie po zaewidencjonowaniu oczekujące zmiany w obszarze roboczym, gdzie jest zablokowana.Blokady są również publikowane, jeśli oczekujące zmiany w pliku zostały cofnięte przy użyciu polecenia Cofnij.

Blokady foldery są niejawnie cykliczne.Można zablokować folder, nie trzeba zablokować pliki, które zawiera chyba, że chcesz zastosować bardziej restrykcyjne lock wyewidencjonowania pliku w folderze, który jest zablokowany wyboru.

W danym czasie tylko jeden użytkownik może posiadać blokady do określonego pliku lub folderu.Dowiedz się pliki, które są zablokowane Kontrola wersji programu Team Foundation serwera i w której zostały one zablokowane za pomocą Polecenie Status.

Blokady mogą być wprowadzone jako własnych operacji lub w ramach innych działań.Obejmują one rename, realizacji transakcji, usuwanie, cofnąć usunięcie, scalanie, gałęzi i dodać do formantu źródła.Po zablokowaniu elementu jako część Operacja Dodaj do źródła formantu lub oddziału, Team Foundation umieszcza blokadę na ścieżkę serwera, gdzie zostanie utworzony nowy element.Zapobiega to innego użytkownika, dodawanie lub rozgałęziony pliku w tej samej lokalizacji.Po zablokowaniu elementu za pomocą polecenia Zmień nazwę ścieżki zarówno starego i nowego serwera są zablokowane.

Odblokowywanie elementu

Element można odblokować jawnie przy użyciu polecenia unlock lub w niejawnie podczas ewidencjonowania.Podczas sprawdzania oczekujące zmiany pozycji zablokowane, Team Foundation usuwa wszystkie blokady.

[!UWAGA]

Domyślnie uprawnienie UnlockOther jest przyznawane tylko Administratorzy.Uprawnienie UnlockOther blokadę można usunąć z elementu w obszarze roboczym innego użytkownika za pomocą Lock Command.

Zobacz też

Koncepcje

Zarządzaj obszarami roboczymi

Inne zasoby

Praca z blokadami kontroli wersji

Rozwiązywanie konfliktów plików