Google Code использует Subversion для управления версиями вики-страниц проекта. Ваша вики отображается как папка в хранилище Subversion. Существует открытый код Google Code под названием Longhouse . Из описания проекта:
Longhouse использует уникальные средства хранения данных проекта и обеспечения доступности данных, хранения информации в формате XML в хранилище Subversion вашей организации. Это означает, что вы можете редактировать любые артефакты проекта вне веб-интерфейса Longhouse, фиксировать измененные XML-файлы в своем хранилище Subversion, и Longhouse автоматически учитывает ваши изменения.
Лично я буду осторожен при попытке версии большого XML-файла. Я попробовал это с Freemind картами разума, и пару раз, когда мне приходилось сливаться, были кошмары. Я догадываюсь, что YAML подойдет лучше, хотя изменение уровня отступов может вызвать головную боль. Возможно, лучше всего избегать больших файлов с несколькими уровнями, когда вам нужно поставить файлы данных под контроль версий.
Обновление: Как прокомментировал Джош Келли, есть несколько других вики-движков, которые могут использовать систему контроля версий (RCS) для хранения данных. Согласно WikiMatrix , Twiki, PhpWiki, JSPWiki, Foswiki, MoniWiki и MidgardWiki входят в число 25 лучших, которые поддерживают эту функцию.