Easy to set up versioned and synchronised directory/file system

Registered by Adhemar

Users (or administrators) should be able to easily set up versioned directories (or /home file systems). If set up, (a) old versions of overwritten files in that directory should be recoverable, and (b) the entire directory should be easily synchronised (e.g. between desktop and laptop). It should be configurable that after a merge only one of the hosts (desktop or laptop) keeps the history, the other only the latest version (and all changes since the latest merge).

In normal usage, having versioning should be completely transparent, both in the GUI as in the command line. Commit should be automatic, not a manual command. In versioned directories/file systems, application should not keep tilde~ backups of the next-to-latest version or use other similar workarounds. In a sense, Trash is also a workaround of not having versioning. For versioned directories, Trash contains "links" to the latest version (in the versioning system) of trashed files.

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
None
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.