Zeitmaschine gegen Quellcodeverwaltung?

18

Endlich war ich davon überzeugt, eine Art Versionskontrolle für meinen Code zu verwenden, anstatt am Ende eines jeden Tages eine Kopie des Projekts zu entpacken.

Tortoise SVN wurde heruntergeladen und zum Erstellen eines lokalen Repositorys auf meiner Festplatte verwendet. Ich benutze es jetzt seit 2 Tagen, aber ich muss sagen, dass es tatsächlich mühsamer ist, als nur das Projekt manuell in den Explorer zu kopieren. Sicher, Sie speichern nur inkrementelle Änderungen, aber mit den billigen Festplatten von heute kann ich nicht wirklich sagen, dass dies ein Argument ist, wenn Sie nur kleine Projekte haben. Ich habe nicht wirklich eine schnelle Möglichkeit gefunden, die älteren Versionen meiner Dateien genauer zu durchsuchen.

Was ich möchte, ist ein unendliches Rückgängigmachen, das beim Codieren vollständig transparent ist. Wenn ich die Datei speichere, möchte ich ein Backup. Ich möchte nicht auschecken, einchecken und mich nicht einmal mit dem Verschieben von Dateien befassen. Ich habe Time Machine für OS X noch nicht ausprobiert, aber es scheint genau das zu sein, wonach ich suche.

Gibt es ein solches Programm für Windows? Am besten kostenlos und mit einer Art Tagging-System, damit ich einen Zeitstempel markieren kann, wenn das Projekt läuft usw.

Vielleicht sollte ich hinzufügen, dass ich meistens alleine an einem einzelnen Computer arbeite.

Update: Einige von Ihnen haben gefragt, warum ich ein Backup machen möchte. Da ich alleine arbeite, ist es meistens so, dass ich schnell eine Lösung finden kann, ohne befürchten zu müssen, dass etwas schief geht.

Blub
quelle
4
Der Hauptunterschied zwischen SCM und Time Machine besteht darin, dass Sie mit SCM explizit Commits durchführen und alle Commits abrufen können, während bei Time Machine Backups automatisch (stündlich) ausgeführt werden und einige mit der Zeit verloren gehen: Nur ein Backup pro Woche wird für immer aufbewahrt (und) du wählst nicht welches).
mouviciel
2
Ich denke, ein automatisches Commit für jeden Build, der fehlerfrei abgeschlossen wird, sowie eine Beschriftung, wenn die Komponententests bestanden wurden, könnten für viele Programmierer in einem lokalen Zweig
Ian Ringrose,
1
Das Problem bei jeder Versionskontrolle ist, dass es sehr schwierig ist, Dateien zu stoppen, die Sie nicht zum Versionskontrollsystem hinzugefügt haben, wenn Sie der einzige Entwickler auf einem Probject sind. Ein separater Build-Server funktioniert, es ist jedoch noch viel mehr einzurichten. Nur das Sichern ALLER Dateien kann sicherer sein.
Ian Ringrose

Antworten:

39

Ich denke, dass Sie die Vorteile der Quellcodeverwaltung wirklich unterschätzen. Wie Dustin betonte, wird verzweigt, zusammengeführt und geteilt. Mit einem Versionsverwaltungssystem können Sie außerdem leicht herausfinden, wann jede Zeile in Ihrem Code zuletzt geändert wurde. SVN kann auch den Verlauf von Dateien verfolgen, selbst wenn diese umbenannt oder in ein anderes Verzeichnis verschoben wurden. Das Zusammenführen kann sogar Probleme lösen, selbst wenn Sie nur ein Entwickler sind, da Sie auf Ihrem Desktop, Laptop und anderen Computern arbeiten können, ohne sich Gedanken über das Überschreiben von Änderungen machen zu müssen.

Kibbee
quelle
Jeffs Bedarf (und meiner) wird nicht durch die Quellcodeverwaltung gedeckt, da dies manuelle Festschreibungen erfordert. Es ist von Vorteil, in der Lage zu sein, Änderungen, die Sie in Ihrer Arbeitskopie vorgenommen haben, von Minute zu Minute nachzuvollziehen, ohne sie jede Minute festschreiben zu müssen. Und ohne das Endlager zu verschmutzen. Mit einigen IDEs (wie Eclipse) können Sie Ihre Projektdateien in der Vergangenheit durchsuchen. Dies erfordert jedoch die Verwendung einer bestimmten IDE und das Einrichten eines Projekts. Es wäre schön, wenn es in einem unabhängigen Tool ähnliche Funktionen gäbe.
Mumm
@JohnB SVN hat eine Funktion namens "Autoversioning". Sie können Ihr Repository als Standard-WebDAV-Ordner bereitstellen und jedes Mal, wenn Sie die Datei speichern, wird ein Commit ausgeführt. Wenn Sie häufig genug speichern, können Sie zu jedem Zeitpunkt, an dem Sie die Datei gespeichert haben, in die Vergangenheit zurückkehren. Es ist nicht so detailliert wie in VS.Net, wo Sie jedes Zeichen mit Strg + Z markieren können, aber Sie sollten es trotzdem alle 10 Minuten speichern. Wenn Sie ein einzelner Entwickler wären, der an einem Projekt arbeitet, würde es wahrscheinlich funktionieren, obwohl ich nicht viel Erfahrung damit habe. ( svnbook.red-bean.com/en/1.7/svn.webdav.autoversioning.html )
Kibbee
Danke, Kibbee. Ich habe VonCs Post darüber unten gesehen. Es ist eine der wenigen Optionen, die ich gesehen habe, und die einzige, die kostenlos ist. Es gibt auch einige dedizierte Produkte, für die Sie keinen Versionsverwaltungsserver einrichten müssen. Aber sie kosten Geld und sehen so aus, als hätten sie mehr Schnickschnack als ich brauche (oder einer von ihnen braucht etwas UI-Arbeit). Das, was ich am ehesten gesehen habe, ist DropBox mit der Kontextmenü-Integration von Windows Explorer. Standardmäßig werden 30 Tage des Verlaufs gespeichert, und wenn Sie für die Pack Rat-Funktion bezahlen, werden die Daten unbegrenzt gespeichert. Aber es ist eine Cloud-App.
Mumm
21

Das wäre Auto-Versionierung (um bei Subversion zu bleiben):

Autoversioning ist eine Funktion, mit der generische WebDAV-Clients auf einen DeltaV-Server (wie mod_dav_svn) schreiben können und der Server im Hintergrund unbemerkt Commits ausführt. Dies bedeutet, dass, wenn Sie Apache httpd als Subversion-Server verwenden, die meisten modernen Betriebssysteme das Repository als Netzwerkfreigabe bereitstellen können und nicht-technische Benutzer eine kostenlose "transparente" Versionierung erhalten. (Selbstverständlich können technische Benutzer Subversion-Clients weiterhin zum Überprüfen des Repository-Verlaufs verwenden.)

VonC
quelle
2
Auf jeden Fall eine gute Antwort und eine Lösung, die den Anforderungen des OP entspricht, regelmäßige Sicherungen ohne explizite Festschreibungen.
12

Verwechseln Sie Sicherungslösungen nicht mit der Versionskontrolle. Sie sind beide wichtig, haben aber unterschiedliche Zwecke. Was Sie wirklich tun sollten, ist die Verwendung der Versionskontrolle (svn, cvs, mercurial, git, was auch immer) und die automatische Sicherung an einem anderen Ort als Ihrer Festplatte, vorzugsweise außerhalb des Standorts (kostenpflichtiger Host oder S3). Oder gehen Sie zu 100% remote und suchen Sie jemanden, der Ihr SVN-Repo hostet. Ich würde Unfuddle vorschlagen . Dort können Sie ohne großen Aufwand ein kostenloses SVN-Repo einrichten.

Beißen Sie die Kugel und verwenden Sie SVN. Es ist vielleicht nicht so einfach wie Sie es gewohnt sind, aber wenn Sie ein ganz bestimmtes Rollback durchführen oder die Änderungen zwischen Dateien vergleichen müssen, werden Sie es nicht bereuen.

Micah
quelle
6

Vollständige Offenlegung: Ich arbeite für Altaro Software.

Wenn Sie eine Time Machine für Windows möchten, klicken Sie auf 'Ups! Backup 'BETA-Liste

Wir sind ein neues Softwareunternehmen, Altaro Software, und entwickeln ein Software-Backup-Produkt / Versionskontrollprodukt mit dem Namen 'Hoppla! Backup '. Hoppla! Backup ist eine Mischung aus einem herkömmlichen Backup-Produkt und einem einfachen Versionskontrollsystem. Hoppla! Backup verfolgt automatisch Änderungen an Dokumenten, Fotos und anderen Dateien und ermöglicht es Ihnen, zu jedem Zeitpunkt zurückzuverfolgen. Bis zu einem gewissen Grad ist es das Äquivalent zu Time Machine für Windows.

Bitte beachten Sie, dass ich Lightweight-Versionskontrolle sagte - dies ist kein Produkt, das ein geeignetes Versionskontrollprodukt ersetzen soll. Unsere Entwickler verwenden SVN und Oops! Backup zur gleichen Zeit. Sie verwenden VSN für eine ordnungsgemäße Versionskontrolle mit Check-in / Out-Funktionen, aber sie verwenden auch Hoppla! Backup für die Momente, in denen Hoppla manchmal auftritt und eine frühere Dateiversion schnell gefunden werden muss, ohne einen vollständigen Check-out-Prozess durchführen zu müssen.

Wir haben viel in User Experience UND Eye Candy investiert - da wir verstehen, dass Eyecandy NICHT User Experience impliziert.

Wir werden uns bald mit BETA befassen und suchen BETA-Tester - alle, die es ausprobieren möchten, besuchen http://www.altaro.com/download.php . Auf dieser Seite können Sie auch Produkt-Screenshots sehen.

Ihre Meinungen und konstruktive Kritik würden sehr geschätzt (würde gerne die schlechten Sachen hören ... mehr als die guten Sachen)

Wie ich schon sagte - Ups! Backup ersetzt nicht die Notwendigkeit eines ordnungsgemäßen Versionskontrollprodukts - ergänzt dies jedoch. Es kann als eine Möglichkeit zur Versionskontrolle verwendet werden, aber dann müssen Sie nicht ein- und auschecken und die Verzweigung muss manuell durch Erstellen eines neuen Ordners erfolgen.

Entschuldigung für den Stecker !!

David Vella - [email protected]

David Vella
quelle
Ich denke, die Feature-Liste ist ein sehr guter Anfang. Unterstützt es eine vollständige Wiederherstellung (wie bei Hardwarefehlern; eine Anforderung für eine Time Machine für Windows, wenn Sie mich fragen)? Und obwohl es nur wenige interessieren mag: Kann es mehrere (redundante) Sicherungsdatenträger verarbeiten? Oder, wenn nicht, eine Möglichkeit, das vollständige Backup zu kopieren (wie Time Capsule, was aber lange dauert)? Für die nächsten Versionen: Ich empfehle Plugins für gängige Software, die eine bestimmte Dateisystemnutzung erfordern. Ähnlich wie bei E-Mail-Programmen: Suchen und Wiederherstellen von Nachrichten, ohne zu wissen, wie diese im Dateisystem zu finden sind. Und: Lokalisierung?
Arjan
Hallo Arjan - nein, es unterstützt kein Disk-Imaging (unter anderem Acronis & Ghost) und um ehrlich zu sein, bin ich mir nicht sicher, ob wir diesen Weg einschlagen sollten - wir werden basierend auf dem Feedback sehen. Es gibt bereits gute Produkte, die Sie für Bare-Metal verwenden können, sodass wir uns jetzt nicht auf diesen Markt konzentrieren und uns darauf konzentrieren, Ups! Sichern Sie die beste Punktlösung auf dem Markt. Stattdessen konzentrieren wir uns auf den Teil der Versionskontrolle - auf den tatsächlichen Inhalt im Gegensatz zur Bit-Ebene. Ab heute haben wir "anwendungsbezogene" Vorschauen, da wir die Vorschau von MS Office-Dateien, Bildern, textbasierten Dateien und anderen Dateien unterstützen - wir werden diese weiterhin hinzufügen.
David Vella
Ich sagte zu einem gewissen Grad, es ist das Äquivalent von Time Machine. Soweit ich gehört habe, ist Rebit der Apple Time Machine am nächsten - ich habe es nie selbst getestet. Englisch nur für den Moment - aber wir sind bereit mit der Lokalisierung zu beginnen. Wenn Sie es in BETA ausprobieren möchten, senden Sie mir eine E-Mail :) David Vella aus Malta (Europa) [email protected]
David Vella
Nachdem man durch einige Kommentare von Genie „Candice“ aka „Salam“: +1 für Ihre Offenlegung ;-) ( superuser.com/questions/7423/time-machine-for-windows/... / stackoverflow.com/questions/274948 / time-machine-for-windows /… / serverfault.com/questions/1918/… )
Arjan
4

Eine Lösung, die Time Machine sehr ähnlich ist, wurde vor einiger Zeit im deutschen c't-Magazin vorgestellt. Während der Artikel selbst für 60 Cent erhältlich ist, sind die Skripte selbst kostenlos: http://www.heise.de/ct/ftp/06/09/126/

Grundsätzlich verwendet es rsync, um Ihre Daten auf einem externen NTFS-formatierten Laufwerk zu sichern. Bei jeder neuen Sicherung werden nur neue Dateien auf der Sicherungsdiskette gespeichert, es werden jedoch Hardlinks zu allen anderen erstellt. Tatsächlich sehen Sie für jede Sicherung eine vollständige Ordnerstruktur, verwenden jedoch nur den für die erste vollständige Sicherung benötigten Speicherplatz und alle später vorgenommenen Änderungen.

Es ist nicht so schick wie Time Machine, aber es ist die gleiche Technologie (Time Machine verwendet, soweit ich weiß, auch Rsync) unter der Decke.

Daniel Schneller
quelle
2

Time Machine ist eine etwas gewöhnliche Backup / Restore-Lösung. Verwenden Sie ein beliebiges Windows-Sicherungstool mit automatisierten täglichen inkrementellen Sicherungen. Auch wenn es möglich ist, frühere (tägliche) Zustände wiederherzustellen, ist dies möglicherweise nicht die schnellste Lösung.

TheMarko
quelle
2

SVN ist für Solo-Entwickler nicht sehr effektiv. Schauen Sie sich BZR an . Ich benutze BZR für alle meine persönlichen Projekte und mein Home-Verzeichnis, benutze SVN nur für das große Arbeitsprojekt.

Dustin Getz
quelle
Interessant. Verwenden Sie es mit einem Server, sogar localhost, oder funktioniert es nur mit einem lokalen Dateisystem?
PhiLho
1
"SVN ist für Solo-Entwickler nicht sehr effektiv". Das ist eine ziemlich pauschale Aussage, findest du nicht?
Mwjackson
1
Jacko, erziehen Sie sich zu den Alternativen und Sie würden zustimmen.
Dustin Getz
1
phil, es gibt immer eine lokale Kopie des Repositorys, um alles schnell zu machen und Berechtigungsprobleme zu vermeiden, aber optional pusht / synchronisiert es alles (Freigabe, Website, FTP, wahrscheinlich mehr), wenn / wenn Sie mit einem Team arbeiten müssen. Lesen Sie die Website.
Dustin Getz
Der Hauptunterschied zwischen BZR und SVN scheint darin zu liegen, dass BZR verteilt ist. Da das OP meistens alleine auf einem einzelnen Computer arbeitet, bin ich nicht davon überzeugt, dass die Vorteile einer verteilten Quellcodeverwaltung die zusätzliche Komplexität in diesem Fall übersteigen würden.
Redtuna
2

Genie Timeline 2.0 ist seit letzter Woche erhältlich.

Ich weiß, ich weiß, "noch ein Timeline-Plug!" ... aber es ist nicht.

Timeline 2.0 wurde komplett überarbeitet und der allgemeine Konsens im Web war bisher sehr positiv.

Das Beste daran ist, dass fast alle Funktionen in einer neuen kostenlosen Version von Genie Timeline verfügbar sind.

Spezifikationen von Genie Timeline 2.0 Free: http://www.genie-soft.com/Free_products/free_timeline.aspx

Download: http://download.cnet.com/Genie-Timeline-Free/3000-2242_4-10967059.html?tag=mncol

Die kostenpflichtigen Versionen des Produkts bieten Verschlüsselung, Komprimierung und automatische Bereinigung älterer Sicherungen.

OFFENLEGUNG: Ich war Projektleiter bei Version 2.0

Mahmoud Al-Qudsi
quelle
+1 für die Offenlegung. Siehe auch Time Machine für Windows . Ich denke, dies ist ein besserer Ort, um diese Frage fortzusetzen.
Arjan
1

Was soll die Quellcodeverwaltung / mehrere Sicherungen tun?

Meiner Ansicht nach gibt es zwei Gründe für die Quellcodeverwaltung: Konfigurationsverwaltung und Schutz vor Fingerproblemen / Dummheiten durch Entwickler (vielfach von mir belegt). Wenn letzteres das Problem ist, werden die folgenden Vorschläge (oder FileHamster, wie in einer anderen Antwort empfohlen) den Job erledigen.

Wenn es, wie Dustin Getz vorschlägt, um Konfigurationsmanagement, Verzweigungen usw. geht, dann sind die Empfehlungen des SVN oder eines anderen Quellcode-Kontrollprogramms besser als meine Vorschläge.

Also, nicht benutzt, und nicht frei ($ 32), aber googeln aufgetaucht

TrackMyFiles - http://www.trackmyfiles.com/en/features/

  • Verfolgt und speichert Änderungen an Dateien automatisch
  • Ermöglicht das Anzeigen und Wiederherstellen alter Dateiversionen
  • Wichtige Dateiversionen können explizit gekennzeichnet werden
  • Kompatibel mit den meisten Dateitypen wie Microsoft Word®-Dokumenten und Microsoft Powerpoint®-Präsentationen
  • Effiziente Speicherung von Änderungen durch Delta-Komprimierungsalgorithmus
  • Integriert in Microsoft Windows® File Explorer für reibungslosen Betrieb

Laut dieser Website ist eine 60-Tage-Testversion verfügbar

Wenn Sie Vista verwenden, ist eine Schattenkopie integriert. Siehe http://en.wikipedia.org/wiki/Shadow_Copy

Der archetypische Paulus
quelle
1

@ Lukman und Paul, ich mag die Idee dieser vereinfachten Versionierungssysteme für reguläre Dokumente, aber ich denke, es ist ein Fehler, sie für den Quellcode zu verwenden - die Unfähigkeit, zu verzweigen, zusammenzuführen und zu teilen, wird Sie wirklich zurückhalten.

Dustin Getz
quelle
1
Hängt davon ab. Es passt zu dem, wonach das OP gefragt hat. Aus meiner Sicht gibt es zwei Gründe für die Quellcodeverwaltung: das Konfigurationsmanagement und den Schutz vor Fingerproblemen / Dummheiten der Entwickler (vielfach von mir belegt). Wenn das erste Problem ist, stimme ich Ihnen zu. Im zweiten Fall reichen alle diese Lösungen aus.
Der archetypische Paul
1

Ein paar Gedanken:

Möglicherweise gefällt Ihnen SVK, das sich anscheinend in SVN einfügt. Ich habe es nicht selbst ausprobiert, aber es sieht interessant aus.

http://svk.bestpractical.com/view/HomePage

Tools wie Trac bieten ein gutes SVN-Repository-Browsing und sind möglicherweise einen Blick wert.

Wenn Sie Probleme haben, den richtigen Jargon für die Suche zu finden, suchen Sie nach "Schnappschüssen". Möglicherweise möchten Sie auch eine Art Archivierungsprozess in Ihr Build-System integrieren, sodass Sie jedes Mal, wenn Sie make ausführen, automatisch einen Snapshot erhalten (oder was auch immer für Ihre Situation sinnvoll ist).

Mitch Haile
quelle
1

Ich habe cron (suche google und wähle eines aus, das dir gefällt) und dann ein Befehlszeilenskript, um alle paar Stunden pkzipc auf meinen Quellordnern auszuführen. Sobald ich den Start von Cron mit meinem Start verbunden habe, habe ich ihn gerade gestartet und vergessen. Ich habe mich 1 Mal gerettet, als ich in einem späten Brainfreeze del / f / s * .cs eingegeben habe

MikeJ
quelle
1

In Windows Vista Business, Enterprise und Ultimate ist diese Funktion integriert.

Thomaschaaf
quelle
Wie heißt es, was genau macht es, was sind die Kompromisse? Sprechen Sie vielleicht über Schattenkopien?
Redtuna
1

Sie sollten dies überprüfen, wenn Sie an Apples Time Machine interessiert sind und über ein Windows-Betriebssystem verfügen.

http://www.genietimeline.com

Beta wird bald veröffentlicht ... Vielleicht möchten Sie sich dafür anmelden ... Ich kann es kaum erwarten, Genie Timeline in die Finger zu bekommen ...

Zu seinen Funktionen gehören anscheinend Echtzeit-CDP, endlose Dateiversionen, automatisiertes Backup und die Integration von Windows in den Kern ... Ich habe lange darauf gewartet, dass diese Art von Software unter Windows veröffentlicht wird ...

Kman24
quelle
Eine Überprüfung: pc-tutorials.suite101.com/article.cfm/… Ich würde sagen, dass "die am häufigsten verwendeten Benutzerdateien automatisch erkennen" nur eine Problemumgehung ist, da nur vom Benutzer erstellte Dateien gesichert werden . Wie kann man dann das ganze System wiederherstellen? Es scheint keine Integration mit beispielsweise E-Mail-Software zu geben. Was ist nach dem Löschen einer Nachricht zu tun? Muss ich wissen, wo und wie sich die E-Mail auf der Festplatte befindet? Und kann ich eine einzelne Nachricht wiederherstellen? Das Sichern von praktisch allem und die Integration in andere Software machen Time Machine immer noch einzigartig. Schade.
Arjan
1

Ich würde vorschlagen, eine Versionskontrolle zu verwenden, die Sie in Ihre IDE einstecken können. Das macht die Arbeit damit zu einem Kinderspiel. Klicken Sie einfach in Ihrem Quelltextbaum auf Aktualisieren / Übernehmen und schon sind Sie fertig!

Vilx-
quelle
1

Ich möchte meine Projekte mit Dropbox ( http://www.getdropbox.com/ ) speichern und bearbeiten . Es sichert nicht nur automatisch Ihre Arbeit, sondern behält auch Revisionen für Sie.

Ron
quelle
Wenn Sie häufig speichern, ist dies eine große Verschwendung von Überarbeitungen im DropBox-Repository.
Patrick Desjardins
1

Windows Server 2003 und höher verfügen über eine " Schattenkopie " -Funktion, die Time Machine ähnelt, jedoch für eine vernetzte Unternehmensumgebung vorgesehen ist. Möglicherweise können Sie es lokal einrichten, wenn Sie es wirklich möchten.

Dies wäre jedoch eine schlechtere Lösung als eine gute Quellcodeverwaltung. Mit der Quellcodeverwaltung können Sie einen vollständigen, detaillierten Verlauf jeder Codezeile in Ihrer Codebasis anzeigen. Es ist schwer einzuschätzen, wie wertvoll das ist, bis Sie es ausprobiert haben.

Schattenkopie

anon
quelle
0

Wenn Sie buchstäblich nach "Time Machine for Windows" suchen: Windows Vista wird mit Time Warp geliefert (das ist der Codename, ich habe vergessen, wie das fertige Feature heißt). Es ist so ziemlich das Gleiche wie die Time Machine von OS X, nur mit weniger Hype.

Jörg W. Mittag
quelle
1
Der Name ist Shadow Volume Copy und es ist zu Oma-freundlich. Sie können nur auswählen, welche Art von Dateien Sie sichern möchten ("Musik", "Bilder" usw.), nicht welche Ordner überwacht werden sollen. Es wird nur einmal am Tag ausgeführt, es sei denn, Sie weisen es an, gerade ein Backup durchzuführen.
0

Versuchen Sie Flashbake . Es kann alle n Minuten (über cron und vermutlich Windows Scheduler) Dateien sichern, die sich in m Minuten nicht geändert haben (kann 0 sein). Sie benötigen Python, also Cygwin oder ActiveState Pyton. Es basiert auf Git und wurde für nicht technische Typen entwickelt.

Brian Carlton
quelle
0

Sie könnten ein VM verwenden und Schnappschüsse machen, bevor Sie große Änderungen vornehmen? Es ist ziemlich schmerzlos, auf diese Weise zurückzurollen - ca. 5 Minuten und fertig :)

simone
quelle
vm für Virtual Machine? ...
Patrick Desjardins
0

SlickEdit hat eine nette Funktion, die der von Ihnen beschriebenen ähnlich ist. Jedes Mal, wenn Sie die Datei speichern, an der Sie arbeiten, wird eine lokale (differenzierte) Sicherung erstellt. In Ihrer Freizeit können Sie dann die lokale Dateiversion durchsuchen. Sie können dies verwenden, um Ihr SVN-Repository zu ergänzen, in das SlickEdit auch integriert werden kann.

Eric
quelle
0

Sie können Genie Timeline ausprobieren, es ist wie eine Windows-Zeitmaschine für Windows, und Sie können mithilfe eines Zeitschiebereglers zur gewünschten Version zurückkehren, um die einzelnen Versionen unter http://www.genietimeline.com anzuzeigen

Darma
quelle
Genug Stecker für Genie schon.
Arjan
0

Mercurial ist perfekt für diesen Job.

Wann immer Sie einen Schnappschuss Ihres Codes machen möchten, ist dies alles, was Sie in der Befehlszeile tun: hg commit und Sie sind fertig!

Wenn Sie nach verschiedenen Versionen Ihrer Datei suchen möchten, können Sie TortoiseHG ganz einfach über das grafische Kontextmenü aufrufen, indem Sie mit der rechten Maustaste auf die betreffende Datei klicken.

Außerdem ist es besser als SVN, da nicht alle Unterordner mit versteckten .svn-Verzeichnissen verschmutzt werden.

7wp
quelle
Was ist, wenn ich keine Zeit damit verbringen möchte, etwas festzuschreiben, zu ziehen ... sondern nur etwas Automatisches, das jede Änderung im Auge behält, wie es Google Docs tut, aber lokal. Was würdest du vorschlagen?
Skan