Ich denke nicht, dass Sie genau den Feature-Satz von Word für einfachen Text finden. Es gibt Tools, die Ihnen einen schönen Überblick über zwei Versionen bieten (Sie müssen die Versionen jedoch selbst verwalten), und es gibt umfassende Versionskontrolltools, für die normalerweise ein Repository erforderlich ist. In jedem Fall verwenden Sie zwei oder drei verschiedene Softwarekomponenten: das Backend der Versionskontrolle, eine Schnittstelle zu diesem Backend und einen Texteditor.
Streng genommen erfüllt RCS alle Ihre Anforderungen. Es bietet Versionskontrolle für eine einzelne Datei foo
und speichert den Versionsverlauf in einer einzigen Datei foo,v
. Sie müssen Check-Ins und Check-Ins durchführen: Der Workflow besteht darin foo,v
, eine Version (die erstellt wird foo
) abzurufen, auszuarbeiten, zu bearbeiten foo
und dann eine neue Version einzuchecken foo,v
. Ein Nachteil von RCS ist, dass es ein wenig altmodisch ist, so dass Sie nicht so viele benutzerfreundliche Schnittstellen dafür finden wie modernere Versionskontrolltools.
Wenn Sie mit der Datei auf einem einzelnen Computer arbeiten, empfiehlt es sich, ein modernes Versionskontrollsystem einzurichten. Wählen Sie " Subversion", wenn Sie keine besonderen Vorlieben haben. Wenn Sie auf verschiedenen Computern arbeiten, empfiehlt es sich dennoch, ein modernes Versionskontrollsystem einzurichten. Möglicherweise möchten Sie jedoch ein verteiltes System wie Bazaar, Git oder Mercurial verwenden . Das Einrichten eines Servers ist wahrscheinlich weniger problematisch als das Verwalten der Verteilung der aktualisierten Versionen, insbesondere wenn mehrere Personen Versionen beisteuern.
Für Windows möchten Sie vielleicht die Tortoise-Familie von Schnittstellen zu Versionskontrollsoftware untersuchen: TortoiseSVN, TortoiseCVS, TortoiseBzr, TortoiseGit, TortoiseHg .
Viele fortgeschrittene Texteditoren bieten integrierte Unterstützung für die Versionskontrolle (Sie benötigen dazu die entsprechenden Befehlszeilentools, der Editor kann jedoch die Anforderungen der Benutzeroberfläche erfüllen). Insbesondere Emacs verfügt über eine sehr gute, einheitliche Schnittstelle zu den meisten Versionskontrolltools (einschließlich RCS). Für Windows erhalten Sie EmacsW32 .