리모컨 CMIS repository에는 여러 폴더/파일이 있습니다.원격 CMIS 저장소의 변경을 감지하는 가장 효율적인 방법은 무엇입니까?
나는이 폴더/파일의 로컬 복사본을 동기화 상태로 유지하는 a software을 쓰고 있습니다.
- 처음에는 모든 것을 재귀 적으로 다운로드합니다.
- 나중에 실행하면 변경된 내용을 확인하고 변경 사항을 다운로드합니다.
원격 변경 사항을 확인하는 가장 효율적인 방법은 무엇입니까?
(파일/폴더 추가/제거)
가장 효율적 = 최소 대역폭 사용.
CMIS protocol 만 사용할 수 있으며 원격 서버에서 사용자 지정 소프트웨어를 실행할 수 없습니다.
내 아이디어 지금까지 :
- 아이디어 1 : 다시 다운로드 모든게 좋을 꺼마다.
- 아이디어 2 : 수정 날짜가 재귀적일 것으로 기대하면서 루트 폴더의 수정 날짜를 확인하십시오.
- 아이디어 3 : CMIS 검색을 사용하여 마지막으로 동기화 한 파일보다 최신 파일을 모두 찾으십시오. 문제 : 어떤 파일이 제거되었는지 알려주지 않습니다.
다른 아이디어?
나는 CMIS 프로토콜에 대해 많이 모른다. 좀 더 편리 할 수도있다.
고마워요! 따라서 changelog가 활성화되지 않은 경우 검색 또는 수정 날짜와 같은 다른 방법으로 폴백해야 할 것입니다. 나는 당신의 파이썬 스크립트에 매우 흥미가있다! DotCMIS는 OpenCMIS와 매우 비슷하므로 훌륭한 참고 자료가 될 것입니다. 어쨌든 내 이메일은 [email protected] –
@ jeff-potts cmis-sync 스크립트를 우리와 공유 할 수 있었습니까? – toong
예, 여기 있습니다 : http://code.google.com/p/cmis-sync/ –