Oś czasu współpracuje z „dowolnym svn” i jest najwyraźniej również wtyczką do projektowania.
SVN jest prawdopodobnie w większości nie na temat, ale w skrócie, śledzi pojedynczy plik źródłowy, a następnie przechowuje zmiany w tym oryginalnym pliku w miarę upływu czasu lub wymusza nowy „punkt bazowy”.
Jedynym sposobem na niezawodne przywrócenie starszej wersji jest porównanie ich ręcznie i podjęcie decyzji. Repozytoria pierwotnie były przeznaczone głównie do plików tekstowych (kodu źródłowego) i dość łatwo jest spojrzeć na surowe zmiany i zdecydować, które chcesz, ponieważ były one czytelne dla ludzi, ale dla danych binarnych (obrazy, formaty zastrzeżone, formaty kontenerów itp.), zmiany nie są w formie czytelnej dla człowieka. Oś czasu wydaje się być sposobem na poradzenie sobie z tym, biorąc różne zatwierdzenia i wyświetlając je.
Link Scotta do obrazu GIT jest przeznaczony dla określonych formatów i (tak sądzę ) prawdopodobnie nie obsługuje plików PSD, a zwłaszcza plików niestandardowych (tj. Losowych formatów binarnych). Oś czasu wydaje się być wtyczką, która polega jedynie na aplikacji hosta do prezentacji danych binarnych (dobre rozwiązanie, przynajmniej na papierze IMO).
Podstawowym sposobem działania repozytorium svn jest posiadanie procesu serwera, który obsługuje śledzenie i podstawowe przechowywanie wszystkich różnic. Następnie masz proces klienta na działającej maszynie, który działa zawsze i jest podłączony do menu kontekstowych itp. (Lub korzysta z wiersza poleceń). Utworzysz pusty folder lokalny, a następnie oznaczysz go jako folder SVN, „sprawdzając” wersję z repozytorium na serwerze. Od tego momentu możesz edytować je tak, jak chcesz, ale musisz użyć klienta svn, aby przenieść kopię lub usunąćpliki w systemie plików. Jeśli dodasz nowe pliki do lokalnego folderu SVN, musisz oznaczyć je, aby je śledzić. Wszystko to dzieje się lokalnie, a repozytorium jest aktualizowane z wszelkimi poprawkami tylko wtedy, gdy ręcznie „zatwierdzasz” powrót do repozytorium. Twoja lokalna kopia jest pojedynczą wersją i musisz przywrócić serwer SVN, aby przywrócić plik.
Wszystko to jest powolne w porównaniu z brakiem SVN, nawet w przypadku plików tekstowych, zwłaszcza jeśli sprawdzasz duży projekt. Projekty, na których korzystałem z SVN (czas przeszły), były w większości oparte na kodzie źródłowym, z 20-30 tysiącami małych plików i pełne zamówienie wymagało przerwy na kawę. Podejrzewam, że było to bardziej spowodowane narzutem związanym z tak dużą liczbą małych plików i mniej dużych plików binarnych o tym samym rozmiarze byłoby szybsze.
Myślę, że GIT działa nieco inaczej.