Hi,
Making the repository more "Subversion-like" by implementing some form of cheap/fast workspace cloning, and cheap/fast tagging of versions, might help a lot for some types of applications.
Lets 90% of the storage space used in a repository are large objects (binary data). With GlobalDataStore, cloning (and versioning) should get 9 times faster (and use much less storage space). On the other hand, it is better to copy short strings, instead of saving them only once and keeping a reference, because of the overhead, and because the potential saving is small. An exception is cloning whole (node) subtrees. Here, copy-on-write would help. Thomas
