Дифференцировать и выделить разницу между двумя полями

#.net #asp.net

#.net #asp.net

Вопрос:

У меня есть столбец ntext в базе данных, в котором я храню содержимое Html или текст, предоставленный пользователем. Я хочу реализовать историю в столбце, и для этого я сохраняю содержимое после и перед операцией редактирования.

Я хочу найти разницу между двумя значениями в столбце и выделить разницу.

Есть идеи, как это сделать?

Мой английский не очень хорош, поэтому, пожалуйста, не стесняйтесь редактировать.

Ответ №1:

Что-то вроде этого?, или это было бы полезной отправной точкой — оба написаны одним и тем же парнем.

Комментарии:

1. Я пробовал это, но я действительно не в состоянии понять, как это работает и каков наилучший способ его использования. Любой пример того, как это может быть реализовано, был бы действительно полезен

Ответ №2:

На самом деле cvs сохраняет в репозитории именно формат diff, поэтому, если вы посмотрите на файл на стороне сервера, вы увидите что-то вроде (я не буду показывать точный формат, попробуйте посмотреть только идею)

 ==version ##==
[ ] bla-bla
[-] bla-bla
base text....
  

Существует огромное количество бесплатных библиотек для создания этого.