2010-06-01 5 views

Antwort

15

Wie in "What are the basic clearcase concepts every developer should know?" erwähnt, Clearcase einen Verriegelungsmechanismus unterstützen, die beide ist:

  • „pessimistisch“: Kasse reserviert nicht wirklich andere Menschen verhindern, dass ihre eigene Kasse zu tun, aber sie werden auf die Person warten, die die Datei als "reserviert" ausgecheckt hat, um den Check-in durchzuführen: Niemand kann einchecken, bis diese Person das erste Check-in durchführt (dann muss jeder andere Benutzer seine Version mit der letzte eingecheckte Datei)
    Hinweis: Eine "reservierte" Kasse kann ihre Sperre aufheben und entweder vom Eigentümer oder vom Benutzer rückerstattet werden Administrator;

  • „optimistisch“: unreserved Kasse was bedeutet (wenn niemand einen reservierten Kasse an derselben Datei verwenden): die erste zu Check-in kann es tun, ohne jede andere Operation, die anderen müssen fusionieren ihre Arbeit mit der neuesten eingecheckten Datei.

Im Begriff, wenn Nutzungsrichtlinie:

  • Normalerweise vorbehalten Kasse ist in Ordnung, da es Sie Ihre Änderungen mit einem „hohen Priorisierung“ machen können: sie müssen sich zuerst berücksichtigt werden.
  • Für lokale Änderungen, die nicht sofort eingecheckt werden müssen, reicht ein uneingeschränkter Checkout.
  • Für die lokale Modifikation, die muß überhaupt nicht überprüft werden-in, entführte Datei oder verfinstert Dateien sind genug (so überhaupt keine Kasse)
Verwandte Themen