Calling all cvs gurus,

My team maintains a J2EE app and we use CruiseControl to make our
builds. Since we give out a maintenance release every month, I use a
moving cvs tag "production-release-<version number>" to keep track of
the latest code for the release. The Cruisecontrol build moves this tag
every night during our nightly builds, using the "cvs tag -F <tag name>
<module name>" command.

My problem is this: Suppose a file "foo.java" is added today. Tonites
build will tag it as "production-release-2". Say we delete this file
tomorrow as we no longer need it. Tomorrow nights build will move this
"production-release-2" tag up using "cvs tag -F". However, if someone
checks out "production-release-2" tag the day after, they will still
get "foo.java" in the checked out code, even when its been deleted.

i have read about using "cvs rtag -a -F <tag name", or trying "cvs rtag
-d <tag name>" followed by "cvs tag -F <tag name", but am not sure
whats the right way. Can someone please help?

Thanks,
Vik.

_______________________________________________
info-cvs mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/info-cvs

Reply via email to