2014-04-01 16 views
5

Jestem nowy w firmie Jazz/RTC, systemie zarządzania źródłami/projektami IBM/uber-bug. Nasze projekty korzystały z CVS/SVN/Git od lat, więc dobrze znam koncepcje i praktyki scm (gałęzie, łączenie, tagowanie, pobieranie, scalanie, wypychanie itp.). Niestety, w tym momencie niektóre z koncepcji RTC nie zapadły.RTC/Jazz: co oznacza "ładowanie przestrzeni roboczej repozytorium"?

"Ładowanie przestrzeni roboczej repozytorium" o ile mi wiadomo kopiuje "przestrzeń roboczą repozytorium" do lokalnego systemu plików.

Pytania:

  • Co dokładnie to znaczy "załadować repozytorium roboczą"?
  • Kiedy chcesz zwolnić obszar roboczy repozytorium? (Dlaczego jest tak intensywny w sieci?)
  • Jeśli masz do czynienia z wieloma gałęziami, masz wiele obszarów do przechowywania repozytoriów? mógłbyś załadować i rozładować je do lokalnego systemu plików, gdy "przełączasz gałęzie"?
  • Jaki jest związek między obszarem roboczym zaćmienia a "obszarem roboczym załadowanego repozytorium" i "piaskownicą"?

Jako bonus: czy ktoś mógłby wskazać artykuł "RTC dla użytkowników cvs/svn/git"?

dzięki

Odpowiedz

5
  • Co dokładnie to znaczy "załadować repozytorium roboczą"?

Jest trochę jak w kasie git: Podczas tworzenia lokalnego drzewa roboczy, w którym będzie można do modidify plików.
RTC oferuje w rzeczywistości 2 obszary robocze: jeden po stronie serwera i jeden, który można załadować w dowolnym miejscu na lokalnej stacji roboczej.

Jest z nim, że pytasz RTC wykryć plików można zmienić, skąd można zrobić sprawdzanie: operacja zarejestruje zmianę ustawionej w przestrzeni roboczej repo (przechowywany na serwerze)

W porównaniu z Git, pozwala to na prywatne sprawdzanie prywatne sprawdzanie (jak w git), ale zapisane po stronie serwera (tak, jeśli twoja stacja robocza ulegnie uszkodzeniu, możesz odzyskać pracę, ładując ją ponownie w nowym lokalnym obszarze roboczym)

  • Kiedy chcesz zwolnić obszar roboczy repozytorium ? (Dlaczego jest tak intensywny w sieci?)

Nie musisz tego robić. Jeśli chcesz przeładować wszystko, tak myślę, ale tak naprawdę możesz załadować przestrzeń roboczą repo tyle razy, ile chcesz.
Program RTC nie śledzi tych obszarów izolowanych. Ale każdy wie, lokalny obszar roboczy, który repo roboczy odnosi się do (jest w folderze .jazz5)

  • Jeśli do czynienia z wieloma gałęziami trzeba wiele obszarów roboczych repozytorium?

nr: obszary robocze repo są połączone do strumienia, który z kolei może stanowić oddział w perspektywie historii.
Będziesz mieć wiele strumieni.

Możesz wybrać, aby mieć wiele przestrzeni roboczych repo w tym samym strumieniu, jeśli chcesz wypróbować inne podejście do tego samego zadania programistycznego, ale zwykle wystarczy jeden obszar roboczy repo.

  • chcesz załadować i rozładować je do lokalnego systemu plików po „włączeniu oddziały”?

Nr też mogą mieć różne Piaskownice (lokalne obszary robocze) załadowany (i switch between Eclipse workspaces)

  • Jaki jest związek między roboczym Zaćmienie i „załadowany repozytorium roboczej” i " piaskownica "?

Zdarza się, że klient RTC jest oparte na Eclipse GUI, który oferuje "Eclipse workspaces" od ponad 10 lat (sposób przed RTC).
Po prostu zaimportuj projekt załadowany z lokalnego obszaru roboczego do "obszaru roboczego Eclipse", aby Eclipse mógł być tego świadomy.


Erigami wspomina in the comments:

+0

PO poprosił o linki doc. Oto [wprowadzenie do RTC SCM dla użytkowników cvs/svn] (https://jazz.net/library/article/639) wraz z [krótszym arkuszem] (https://jazz.net/library/article/ 126 # I_understand_checkout_commit_and). – Erigami

+1

@Erigami dobre linki. Dodałem je do odpowiedzi, aby uzyskać lepszą widoczność. – VonC