Timeline funktioniert mit "any svn" und ist anscheinend auch ein Indesign-Plugin.
SVN ist hier wahrscheinlich größtenteils kein Thema, aber kurz gesagt, es verfolgt eine einzelne Ursprungsdatei und speichert dann Änderungen an dieser Originaldatei im Laufe der Zeit oder Sie erzwingen einen neuen "Basispunkt".
Die einzige Möglichkeit, zuverlässig zu einer älteren Version zurückzukehren, besteht darin, sie manuell zu vergleichen und zu entscheiden. Repos waren ursprünglich hauptsächlich für reine Textdateien (Quellcode) gedacht, und es ist ziemlich einfach, Rohdaten zu betrachten und zu entscheiden, welche Sie möchten, da sie von Anfang an für Menschen lesbar waren, jedoch für Binärdaten (Bilder, proprietäre Formate, Containerformate) etc) sind die Änderungen nicht in einer für Menschen lesbaren Form. Die Zeitleiste scheint eine Möglichkeit zu sein, dies zu handhaben, indem die verschiedenen Commits übernommen und angezeigt werden.
Scotts Link zum GIT-Image ist für bestimmte Formate gedacht und unterstützt ( ich vermute ) wahrscheinlich keine PSD-Dateien und insbesondere keine Indesign-Dateien (dh zufällige Binärformate). Timeline scheint ein Plugin zu sein, das sich lediglich auf die Host-Anwendung zur Darstellung der Binärdaten stützt (eine gute Lösung, zumindest auf Papier-IMO).
Die grundlegende Funktionsweise eines SVN-Repos besteht darin, dass Sie über einen Serverprozess verfügen, der die Nachverfolgung und Primärspeicherung aller Unterschiede übernimmt. Dann haben Sie einen Client-Prozess auf Ihrem Arbeitscomputer, der immer ausgeführt wird und in Kontextmenüs usw. eingebunden ist (oder die Befehlszeile verwendet). Sie erstellen einen lokalen leeren Ordner und kennzeichnen ihn dann als SVN-Ordner, indem Sie eine Version von einem Repo auf dem Server "auschecken". Ab diesem Zeitpunkt können Sie sie nach Belieben bearbeiten, müssen jedoch den SVN-Client verwenden, um das Kopieren oder Löschen zu verschiebendie Datei (en) im Dateisystem. Wenn Sie dem lokalen SVN-Ordner neue Dateien hinzufügen, müssen Sie diese mit Tags versehen, um sie zu verfolgen. All dies geschieht lokal und das Repo wird nur mit Revisionen aktualisiert, wenn Sie das Repo manuell "festschreiben". Ihre lokale Kopie ist eine einzelne Version und Sie müssen mit dem SVN-Server kommunizieren, um eine Datei zurückzusetzen.
All dies ist langsam im Vergleich zu keinem SVN, selbst bei Textdateien, insbesondere wenn Sie ein großes Projekt auschecken. Die Projekte, für die ich SVN (Vergangenheitsform) verwendet habe, basierten hauptsächlich auf Quellcode. 20 bis 30.000 kleine Dateien und eine vollständige Kaufabwicklung erforderten eine Kaffeepause. Ich vermute, dass dies mehr auf den Durchsatz von so vielen kleinen Dateien zurückzuführen war und dass weniger größere Binärdateien mit derselben Speichergröße schneller gewesen wären.
GIT funktioniert meiner Meinung nach etwas anders.