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