Interestingly, I never felt that the missing atomic operations are a problem for "commit" operations, but they are badly needed for tagging and branching. Proper handling of binary files The CVS way to handle binary files is clumsy and prone to errors.Ītomic commits CVS has no atomic commits, something which practically all modern SCM have. Versioned renaming of files and directories A history preserving renaming/moving of files is awkward in CVS, a renaming of directories is plain impossible. CVS branching and tagging scales with the number of files affected and is so slow that it actually hinders development for a project of the size of. The stated reasons vary, but the following topics are mentioned most often:īranching and tagging is an O(n) operation CWS ( Child Work space) development model relies on heavy use of branches and tags. There have been calls to replace it with a modern SCM solution. 3.2 Things we'll consider strongly in favor of a new SCMĬVS has been an invaluable SCM ( Software Configuration Management) tool for the past 6 years for, but it's showing its age.3 Requirements for the next SCM tool (preliminary list).
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
March 2023
Categories |