FitNesse хранит старые ревизии каждой страницы в zip-файле в том же каталоге, что и файлы страницы. Имя файла почтового индекса отмечает временную метку ревизии. Работает аналогично википедии - история, но не полноценный контроль версий.
В нашей компании нам нужна была установка, при которой всякий раз, когда мы извлекаем (возможно, старую) версию исходного кода, мы также проверяем тесты FitNesse, которые проходят для этой конкретной версии.
Поэтому мы установили FitNesse (каталог fitnesse, включая исполняемый файл FitNesse и каталог FitNesseRoot) внутри дерева исходных текстов в системе управления версиями, установив правило, запрещающее импорт * .zip в каталог FitNesseRoot (так как у нас есть контроль версий храните историю для нас и не нуждайтесь в ней).
Это отлично работает с нормальными SCM (я использовал svn w / svn-tortoise).
Когда мы перешли к управлению исходным кодом Microsoft Foundation Server, у нас было много проблем с рабочим процессом checkout-edit-checkin. Опять же, этот рабочий процесс в целом просто плохая идея, и его должны использовать только безумные фанаты контроля.
(редактировать: ответил на вопрос комментатора)