Какой самый лучший HTML-редактор от Wysiwig производит отличные различия в истории SVN? - PullRequest
0 голосов
/ 01 декабря 2010

У нас есть HTML документация SVN. Пользователи пишут документацию, используя wysiwyg редактор NVU. История создания различий в NVU действительно плохая. Я имею в виду, что даже когда вы меняете только одно слово в html-файле и сохраняете его, полученный файл имеет совсем другое форматирование. Если вы посмотрите на историю SVN или временную шкалу трасс, вы не сможете различить, что было изменено. Существуют ли альтернативные способы создания файлов с хорошо подобранными различиями при просмотре истории через временную шкалу SVN или TRAC?

1 Ответ

1 голос
/ 01 декабря 2010

Я бы, вероятно, использовал какой-нибудь инструмент для нормализации HTML независимо от того, какой редактор выбрали пользователи, и велел бы всем запускать его перед фиксацией. Чтобы убедиться, что это было сделано, вы можете заблокировать коммиты в хуке svn pre commit. Если, например, HTML должен быть правильно сформированным XHTML, вы можете написать такой хук с xmllint --format, чтобы убедиться, что входящий XML совпадает с XML-кодом, либо вы отклоняете коммит. Таким образом, вы можете заставить своих пользователей запускать сценарий prepare или аналогичный до того, как они выполнят коммит.

...