diff options
author | Thorsten Lockert <tholo@cvs.openbsd.org> | 1997-06-28 03:29:59 +0000 |
---|---|---|
committer | Thorsten Lockert <tholo@cvs.openbsd.org> | 1997-06-28 03:29:59 +0000 |
commit | bbd5298745f694439d723479c69ca75f457f6b1a (patch) | |
tree | f6870f534b5bec03264c7cb177f6e3020c1fb76a /gnu/usr.bin/cvs/TODO | |
parent | ff523cf97f6cd3ad61764d4fbc0f5f5f2a73a7f0 (diff) |
Latest version from Cyclic Software
Diffstat (limited to 'gnu/usr.bin/cvs/TODO')
-rw-r--r-- | gnu/usr.bin/cvs/TODO | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/gnu/usr.bin/cvs/TODO b/gnu/usr.bin/cvs/TODO index 179a1804971..7a9a8166c9d 100644 --- a/gnu/usr.bin/cvs/TODO +++ b/gnu/usr.bin/cvs/TODO @@ -400,3 +400,23 @@ the FreeBSD Handbook, and src/lib/libcrypt/crypt.c in the FreeBSD sources. Certainly in the context of non-unix servers this algorithm makes more sense than the traditional unix crypt() algorithm, which suffers from export control problems. + +185. A frequent complaint is that keyword expansion causes conflicts +when merging from one branch to another. The first step is +documenting CVS's existing features in this area--what happens with +various -k options in various places? The second step is thinking +about whether there should be some new feature and if so how it should +be designed. For example, here is one thought: + + rcs' co command needs a new -k option. The new option should expand + $Log entries without expanding $Revision entries. This would + allow cvs to use rcsmerge in such a way that joining branches into + main lines would neither generate extra collisions on revisions nor + drop log lines. + +The details of this are out of date (CVS no longer invokes "co", and +any changes in this area would be done by bypassing RCS rather than +modifying it), but even as to the general idea, I don't have a clear +idea about whether it would be good (see what I mean about the need +for better documentation? I work on CVS full-time, and even I don't +understand the state of the art on this subject). |