FitNesse speichert alte Revisionen jeder Seite in einer Zip-Datei im selben Verzeichnis wie die Dateien der Seite. Der Dateiname der Zip-Datei kennzeichnet den Zeitstempel der Revision. Es funktioniert ähnlich wie Wikipedia - Geschichte, aber nicht als vollwertige Versionskontrolle.
In unserem Unternehmen wollten wir eine Einrichtung, bei der wir jedes Mal, wenn wir eine (möglicherweise alte) Revision der Quelle auschecken, auch FitNesse-Tests auschecken, die für diese spezifische Version bestehen.
Deshalb haben wir FitNesse (das FitNesse-Verzeichnis, einschließlich der FitNesse-Ausführbaren und des FitNesseRoot-Verzeichnisses) innerhalb unseres Quellcodes im Versionskontrollsystem installiert und eine Regel festgelegt, um *.zip nicht im FitNesseRoot-Verzeichnis zu importieren (da wir ein Versionskontrollsystem haben, das die Historie für uns aufbewahrt und sie nicht benötigen).
Dies funktioniert hervorragend mit vernünftigen SCM-Systemen (ich habe svn mit svn-tortoise verwendet).
Als wir zur Quellcode-Verwaltung von Microsoft Foundation Server wechselten, hatten wir viele Probleme mit dem Checkout-Bearbeiten-Checkin-Workflow. Doch nochmals, dieser Workflow ist im Allgemeinen einfach eine schlechte Idee und sollte nur von verrückten Kontrollfreaks verwendet werden.
(Bearbeitung: Antwort auf die Frage des Kommentators)