Versionierungssoftware gesucht

OP #3229490
Hallo zusammen

Ich suche eine einfache Versionierungssoftware mit folgenden 
Anforderungen:
- Kein Ein-/Auschecken: Es wird bei jedem verändern (speichern) der 
Datei eine Kopie der neuen Datei in einem History-Ordner abgelegt.
- Die Software soll nicht für jede Datei einen eigenen History-Ordner 
erstellen, sondern für jeden Unterordner einen eigenen History-Ordner.
- Die Software kopiert immer die gesamte Datei, speichert also nicht nur 
die Änderungen. Erhöhter Speicherplatzverbrauch spielt keine Rolle.
- Die Kopie soll Zeit und Datum im Dateinamen enthalten.
- Soll auch mit Netzlaufwerken funktionieren.

Hat jemand einen Tipp? Mir fehlen die passenden Stichworte für eine 
erfolgreiche Suche im Internet.

Falls es sowas nicht gibt, müsste ich die Software wohl selbst stricken, 
bin aber in Windows-Programmierung alles andere als fit.


Danke für eure Hilfe!
Gast
Hey Ho,

Also bei versionierung fällt mir spontan nur SVN, GitHub, CVS(out of 
date) ein. Da scheitert es aber schon an deinem ersten Punkt:

be stucki schrieb:
> - Kein Ein-/Auschecken: Es wird bei jedem verändern (speichern) der
> Datei eine Kopie der neuen Datei in einem History-Ordner abgelegt.

Frage: Hast Du dir das wirklich gut überlegt?
Würde nämlich bedeuten:

Ich habe eine Datei, da füge ich jetzt nur eine Leerzeile ein, damit es 
für mich lesbarer wird und speicher es -> neuer History Ordner

Dann wird nochmal die Einrückung geändert..., speichern -> noch ein 
neuer History-Ordner

...hier und da noch mal ein Leerzeichen einfügen für bessere 
Lesbarkeit... speichern -> wieder ein neuer History Ordner....

Es sei denn natürlich, das du mit deinem Speichern so sparsam bist, dass 
das so nicht auftreten wird. Ansonsten bin ich so dreist zu behaupten: 
Du wirst in History-Ordnern ersticken...

be stucki schrieb:
> Falls es sowas nicht gibt, müsste ich die Software wohl selbst stricken

Ich glaube dir ist am meisten mit einem Script geholfen, welches 
zyklisch (1x pro minute?) in den Hauptordner reinschaut und dann das 
änderungsdatum mit den history-ordnern vergleicht... so oder so ähnlich, 
wäre mein erster ansatz, zu deinen Ansprüchen. Da es dir ja "egal" zu 
sein scheint "was" sich geändert hat, und du eh die ganze Datei kopieren 
willst sollte das reichen, da du ja nicht erst gucken musst, "was" hat 
sich denn geändert, änderung raussuchen, pipapo, usw.

be stucki schrieb:
> bin aber in Windows-Programmierung alles andere als fit

muss man dazu auch nicht. Ein Python-Script, oder etwas mehr in C/C++, 
oder was auch immer Dir beliebt, mit einfachen Dateioperationen, sollte 
reichen, unabhängig vom OS.

Grüße
Persönliche Seite
Also ich glaub du bist der einzige Mensch mit solchen Krumen 
Anforderungen an eine "Versionierungssoftware"...

Einiges kann zudem nur auf Dateisystemebene gemacht werden. Das einzige 
was man da adhoc machen könnte um

be stucki schrieb:
> Kein Ein-/Auschecken: Es wird bei jedem verändern (speichern) der Datei

wäre mit SVN per Webdav über Apache im Autocommit mode.
OP
Vielen Dank für die Antworten.

Kaj schrieb:
> Du wirst in History-Ordnern ersticken...

Evt. habe ich mich falsch ausgedrückt. Für jeden Unterordner wird ein 
History-Ordner angelegt, aber natürlich nur für jene, die ich 
versionieren will. In diesem History-Ordner werden dann alle Versionen 
aller Dateien dieses Unterordners gespeichert.

Kaj schrieb:
> Ich glaube dir ist am meisten mit einem Script geholfen

Vielen Dank, an Scripte hab ich noch gar nicht gedacht. Werd das mal 
anschauen.

Läubi .. schrieb:
> Also ich glaub du bist der einzige Mensch mit solchen Krumen
> Anforderungen an eine "Versionierungssoftware"...

Kann ich mir vorstellen :) Normalerweise will man mehr Komfort.
Gewöhn dich an jede xbeliebige Versionierungssoftware und werde 
glücklich damit. Deine Anforderungen haben in meinen Augen nichts mit 
mehr Komfort zu tun. Ich höre da eher die Angst heraus, sich richtig auf 
ein Versionskontrollsystem einzulassen sondern stattdessen sich seine 
Dateien notfalls manuell zurechtkopieren zu wollen.

Das Autocommit ist vielleicht ganz praktisch wenn man nur alleine 
Arbeitet. Aber im Team ist das ja mal vollkommen unbrauchbar. Zumindest 
ich würde jedem aufs Dach steigen wenn jede kleine Poppelsänderung 
sofort eine neue Version nach sich zieht.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 13 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.