Commit ID Enhancement

Derek Robert Price <[email protected]> Mon, 24 May 2004 17:19:20 -0400
Newsgroups gmane.comp.version-control.cvs.general,gmane.comp.version-control.cvs.bugs
Organization Ximbiot <http://ximbiot.com>
Message-ID <[email protected]>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

It occurred to me that a "Commit ID" implemented as a tag might make a
useful addition to the CVS feature-set.

If a unique commit id tag were applied to each revision as it is
committed (unique across the repository and the same for each file in
a commit), this might be a useful step towards the merge/change set
tracking some people have proposed.

Such a special tag could be accessed to back out a single commit,
implying something like `up -j <cid> -j <<cid> -1>' when used alone to
back out a single, complete, "change".

I would think that either a new namespace and new options // to or
syntax involving -r & -j would be in order or a namespace outside the
current tag namespace, perhaps using names that start with a character
currently prohibited in tags.  I definately prefer the latter but I
have not examined all the implications of that change.

Just an idea in case anybody has any spare time on their hands.

Cheers,

Derek

- --
                *8^)

Email: [email protected]

Get CVS support at <http://ximbiot.com>!
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFAsmbYLD1OTBfyMaQRApiWAKCmX9lEIfQIY+WrqahfSF2EXfE4XgCg8oCg
sbpPza77ssctiwGsUM8rcpY=
=9TZH
-----END PGP SIGNATURE-----