Тимчасова шкала працює з "будь-яким svn" і, мабуть, також плагін невизначення.
SVN тут, мабуть, здебільшого поза темою, але в двох словах, він відслідковує єдиний вихідний файл, а потім зберігає зміни до цього оригінального файлу з плином часу або ви змушуєте новий "базовий пункт".
Єдиний спосіб надійно повернутися до старішої версії - порівняти їх вручну та прийняти рішення. Спочатку репости були призначені для текстових файлів із звичайним текстом (вихідний код), і досить легко подивитися на неочищені зміни та вирішити, які ви хочете, тому що вони для початку читали, але для двійкових даних (зображення, патентовані формати, формати контейнерів) і т. д.) зміни не в людській формі. Тимчасова шкала виглядає як спосіб вирішити це, беручи різні комісії та показуючи їх.
Посилання Скотта GIT зображення призначена для певних форматів і ( я припускаю , що ) , ймовірно , не підтримує PSD файлів і особливо Indesign файлів (наприклад , випадкові бінарні формати). Тимчасова шкала здається плагіном, який просто покладається на хост-додаток для представлення бінарних даних (гарне рішення, принаймні, на паперовому ІМО).
Основний спосіб роботи svn repo полягає в тому, що у вас є серверний процес, який обробляє відстеження та первинне зберігання всіх відмінностей. Тоді у вас на робочій машині є клієнтський процес, який працює завжди і підключається до контекстних меню тощо (або використовує командний рядок). Ви створюєте локальну порожню папку, а потім позначаєте її як папку SVN, "перевіряючи" версію з репо на сервері. З цього моменту ви можете редагувати їх як завгодно, але для переміщення копії чи видалення потрібно використовувати клієнт svnфайл (и) у файловій системі. Якщо ви додаєте будь-які нові файли до локальної папки SVN, ви повинні позначити їх для відстеження. Все це відбувається локально, і репо оновлюється з будь-якими переглядами, коли ви вручну "здійснюєте" повернення до репо. Ваша локальна копія є єдиною версією, і вам потрібно повернутись до сервера SVN, щоб відновити файл.
Все це повільно порівняно з відсутністю SVN, навіть для текстових файлів, особливо якщо ви перевіряєте великий проект. Проекти, на яких я використовував SVN (минулий час), здебільшого базувались на вихідному коді, з 20-30 тис. Невеликих файлів та повним замовленням потрібна перерва на каву. Я підозрюю, що це було більшою мірою через пропускну здатність на стільки невеликих файлів і менше великих бінарних файлів однакового розміру зберігання було б швидше.
GIT працює трохи інакше, я думаю.