Changes between Version 6 and Version 7 of Notes/SubversionAndRCS
- Timestamp:
- 02/08/08 13:55:09 (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Notes/SubversionAndRCS
v6 v7 5 5 1) The one-to-one association between a file and its RCS version (,v) file is used by the Miriad makefiles to define rules that keep the plain-text sources up-to-date automatically. These rules are used explicitly when rebuilding the system and implicitly in the dependency analysis. For example, an included header file (.h) is checked out automatically if necessary, even if it resides in a different directory, simply by appearing as a dependency of the target. Without a one-to-one association, there is no way to implement these rules in svn. 6 6 7 2) There is no equivalent for gmake's inbuilt rule to update the makefile and no way to implement it short of hacking gmake itself 8 because it must work in the absence of any makefile. 7 2) There is no equivalent for gmake's inbuilt rule to update the makefile and no way to implement it short of hacking gmake itself because it must work in the absence of any makefile. 9 8 10 9 3) Per-file versioning in RCS has been replaced by global versioning in svn which, for Miriad, involves a loss of historical information. In contrast, the effect of global versioning is available in RCS via the '-d' option specifying a date.