Many properties have nothing to do with VCS behaviour. For example, filesystem extended attributes and (when the user wants to version permissions) ACLs. CVS predates the whole atomic commit concept, and rather than having branch revisions, merely has file revisions; properties are needed to store the (per-file) CVS commit versions/numbers.
Many properties have nothing to do with VCS behaviour. For example, filesystem extended attributes and (when the user wants to version permissions) ACLs. CVS predates the whole atomic commit concept, and rather than having branch revisions, merely has file revisions; properties are needed to store the (per-file) CVS commit versions/numbers.