summaryrefslogtreecommitdiffstats
path: root/Source/CTest/cmCTestCVS.h
Commit message (Collapse)AuthorAgeFilesLines
* ENH: Rewrite CTest Update implementationBrad King2009-02-251-0/+21
| | | | | | | | | | | | | | | This adds a new VCS update implementation to the cmCTestVC hierarchy and removes it from cmCTestUpdateHandler. The new implementation has the following advantages: - Factorized implementation instead of monolithic function - Logs vcs tool output as it is parsed (less memory, inline messages) - Uses one global svn log instead of one log per file - Reports changes on cvs branches (instead of latest trunk change) - Generates simpler Update.xml (only one Directory element per dir) Shared components of the new implementation appear in cmCTestVC and may be re-used by subclasses for other VCS tools in the future.
* ENH: Add cmCTestCVS and cmCTestSVNBrad King2009-02-241-0/+35
These cmCTestVC subclasses will implement interaction with CVS and SVN tools.