Remote xdelta
De JarfilWiki
Contenido |
Varios
- RFC 3284 (VCDIFF)
- Propuesta de nombre: rxdelta
Scenarios
same file
alice -> file1 = 123456 bob -> file2 = 123456 bob$ rxdelta bob/file2 alice/file1 files are equal
leading/trailing changes
alice -> file1 = 0000123456 bob -> file2 = 123456 bob$ rxdelta bob/file2 alice/file1 leading data on alice/file1: 0000
internal changes
alice -> file1 = 123000456 bob -> file2 = 789456 bob$ rxdelta bob/file2 alice/file1 changes on alice/file1 offset 0, substitutes bob/file offset 0..3: 123000
Use Cases
Direct connection
- bob connects to alice
- bob and alice exchange data about file
- bob generates report on file changes
optional
- bob generates patch for alice's file
optional
- bob sends report to alice
- alice generates patch for bob's file
Deferred checking
- bob generates bob's file summary
- bob sends summary to alice
- alice checks summary against alice's file
- alice generates summary response
optional
- alice sends response to bob
- bob refines summary based on bob's file
- bob sends summary2 to alice
- alice checks summary2 against alice's file
- ...(iterate)
Local checking
- alice accesses file1 and file2
- alice generates delta information
Just use xdelta for this.
