2009-04-29 1 views
0

사용자가 노트를 편집하고 각 편집에서 노트의 버전을 유지하며 노트의 선택된 버전을 비교할 수있게하는 가장 좋은 방법은 무엇입니까? 노트는 아마도 SO와 비슷한 WMD 편집기를 사용하여 입력 될 것입니다. 나는 이것을 ASP.net에서 만들 것이다. 베이스 캠프의 글쓰기와 비슷한 것.asp.net에서 노트의 버전 관리

답변

2

간단한 방법은 텍스트 필드와 버전 번호가있는 테이블을 만드는 것입니다. 메모가 업데이트되고 (다시) 제출 될 때마다 업데이트 된 텍스트의 전체 사본을 증가 된 버전 번호로 저장하십시오. 이렇게하면 편집의 전체 기록을 볼 수 있습니다.

물론 이것은 많은 중복 데이터를 의미하지만, 이것을 관리하는 것은 "델타"또는 버전 간 차이를 유지하는 것보다 훨씬 쉽습니다.

+0

두 diff 버전의 비교를 구현하는 방법은 무엇입니까? – Vikram

+0

잘 모르겠습니다 :) 그게 또 다른 좋은 질문일지도 몰라. 그래서 편집 내용을 비교하는 데 뭐라 구요? 아마도 그들은 opensource diff 라이브러리를 사용하고있을 것입니다. –