2010-05-27 14 views
12

Widziałem w ClearCase, że istnieje widok migawki i widok dynamiczny. Jakie są różnice między tymi typami widoków (zakładam, że istnieją tylko dwa rodzaje widoków) i kiedy są odpowiednie czasy na ich użycie?Jakie są różnice między widokiem snapshot a widokiem dynamicznym?

+0

Znalazłem dobry artykuł wyjaśniający te poglądy: [wiki IBM Rational ClearCase] ​​(http://en.wikipedia.org/wiki/IBM_Rational_ClearCase#Views) – Joelmob

Odpowiedz

16

Snapshot views oparte są na lokalnym systemie plików (jak roboczej w Subversion):

  • Ci załadować pliki gdziekolwiek chcesz na dysku twardym
  • trzeba „cleartool update”, aby odświeżyć jego zawartość

Widoki dynamiczne są oparte na zawartości sieci: reprezentują dynamiczny (jak w "zawsze odświeżonym") widok zawartości sieci (zdalne wersje VOB wybrane przez spec config)

  • uzyskać do nich dostęp tylko poprzez „dynamiczny widok” punkt (M:\ zamontować na systemie Windows lub /view na Unix: jest to punkt MVFS montowania: wielowersyjnego systemu plików)
  • nie masz do odśwież je

Zobacz second part of this SO answer for a discussion on when to use dynamic views vs. snapshot.

często z nich korzystać (dynamiczne wyświetleń) oprócz poglądów migawka, co oznacza, że ​​jest doskonałym narzędziem do właśnie „widzi” pliki (można na przykład użyć dynamiczny widok dostosować swój config specyfikację aż ciebie zobacz, co chcesz, a następnie skopiuj te wybrane reguły do ​​zwykłego widoku migawki)

+0

@Paulus tak, wspomnę o prędkości (prędkość dostępu do odczytu danych) w drugiej części http://stackoverflow.com/a/1074785/6309 – VonC

+0

Innym aspektem: prędkość. Dynamiczne widoki świetnie nadają się do szybkiego testowania specyfikacji konfiguracji, ale dostęp do wielu plików z dynamicznego widoku jest powolny. A jeśli próbujesz uzyskać do nich dostęp przez ssh dla rsync, na przykład masz wiele uprawnień i innych problemów. Widok migawek może zająć kilka minut, aby zaktualizować (dla około 15k projektu pliku), ale po aktualizacji są one w lokalnym systemie plików i masz znacznie szybszy i dobrze zdefiniowany (uprawnienia itp.) Dostęp do nich. – Paulus

+0

@Paulus rzeczywiście. Ostatnie punkty http://stackoverflow.com/a/1074785/6309 ilustrują twój punkt widzenia. – VonC

Powiązane problemy