저자가 책을 쓸 때 HTML 콘텐츠를 생성하기 위해 CKEditor를 사용하고 있습니다. 우리는 python-django를 사용하여 그 내용을 디스크의 별도 HTML 파일에 저장합니다.Python - 파일 또는 폴더 콘텐츠 버전 관리
그러나 이클립스하는 것처럼 지금, 우리는 파일 (저자가 ctrl+s
을 누를 때마다 사이드 바에서 타임 스탬프의 목록)의 역사/개정을 보여주기 위해 클라이언트의 요구 사항을 가지고있다 :
나는 2 개의 다른 시간에 저장된 html 원본의 교회법을 가지고 가기에 diff를 사용할 것을 계획하고있다.
하지만 나는 이미지, 오디오 및 비디오의 diff를 취하는 방법에 대해 전혀 몰라요.
git, eclipse 또는 Vesrsion 제어 시스템이 어떻게하는지 생각해보십시오. SHA와 같은 인코딩을 사용하여 디스크에 저장합니까?
다른 방법으로이 작업을 수행 할 수 있는지 제안 해주십시오.
사용할 수있는 오픈 소스 파이썬 lib가 있으면 사용할 준비가되었습니다. 나는 봤지만 운이 없다.
근본적으로, 당신은 자식을 재 구현하려고합니까? – DeepSpace
@DeepSpace 일종의,하지만 우리는 최대 4-6 시간과 단 하나의 HTML 파일에 대해서만 수있는 것처럼 사용자 세션을 위해 그것을 저장해야합니다. 하지만 HTML 파일에는 이미지, 오디오, 비디오 등이 링크되어있을 수 있습니다. – Laxmikant
나는 이진 파일을 diff 할 수 있다고 생각하지 않는다. 파일이 변경된 경우에만 * 확인 * 할 수 있습니다. Python에서 파일을 비교하려면 [filecmp] (https://docs.python.org/2/library/filecmp.html) 모듈을 참조하십시오. – xyres