Die Versionskontrolle ist ein unverzichtbares Werkzeug für die Softwareentwicklung, mit dem Sie zuverlässig und sauber in die Vergangenheit zurückkehren können, als X seinen Job genau richtig gemacht hat, oder um zu sehen, was sich zwischen damals und heute geändert hat - normalerweise, wenn Sie herausfinden möchten, warum X funktioniert nicht mehr genau richtig.
Alle mir bekannten Tools funktionieren jedoch nur für reine Textdateien. Toolboxen (Standard- Toolboxen , nicht die in 10.1 eingeführten Python-Toolboxen ) und damit ihre Modelle sind binär. Hat jemand eine praktikable Methode, um Versionierung zu bringen?
Hinweis: Die Versionierung unterscheidet sich von der Sicherung . Es gibt eine Reihe von einfachen Methoden Schnappschüsse von Dateien für eine bestimmtes Datum / Uhrzeit erstellen - Windows - Backup, frühere Versionen , xcopy /s d:\foobar\ x:\foobar_%date%
, zip stuff_%date%.zip stuff\*
, und so weiter.
Das Anwenden eines Tools wie " git" , " fossil" , " mercurial" , " subversion" oder " ..." auf eine Binärdatei ist einen Schritt besser als die Verwendung von "xcopy" oder "zip in", da eine Festschreibungsmeldung hinzugefügt werden kann. "Model foobar% date% überschreibt jetzt die vorherige Ergebnisse nur, wenn Baz nicht existiert " , aber immer noch anämisch im Vergleich zu dem, was dasselbe Toolset für Textdateien tun kann: Zeigen Sie mir beispielsweise genau, was sich zwischen dem letzten Jahr und dem heutigen Tag geändert hat .