Hi,

> >
> >I don't want to start a Holy War, but CVS is great for tracking changes
at
> >the file and directory level, but it lacks built-in support for getting
> >"meta-data" on the changes, i.e., to answer queries like "what files were
> >changed for bugfix 17, when and by whom?"
> >
> What about "cvs -qn up -r bugfix16"?
>

Exactly my point - you have to define a label "bugfix16", and adhere to that
naming convention. What if someone creates a label "BugFix18"? The system
does not enforce any policy - you need the discipline to adhere to naming
conventions, and the luck to avoid typos...

> >and "what bugfixes made it into release 3.4?".
> >
> That depends on your setup. If you kept a good log in the history, there
> is no reason to not be able to answer that (and CVS can be configured to
> require you to do so).

Again, I agree that this is *possible* in CVS, but it depends on the
goodwill, self-discipline, and luck of all the programmers involved.
>
> > Also, it has no explicit idea of a development cycle (coding, unit test,
integration, release, maintenance).
> >
> Please explain.
>

Explicit knowledge of the development process makes it easier to handle the
files/revisions associated with changes. For example, if I fixed some files
so that they pass my unit tests, but didn't pass integration tests yet, the
changes should be visible to another programmer, but not to the release
builder, say. Again, I'm not saying that you can't do these kind of tricks
with CVS, but a commercial configuration management tool makes this easier,
and enforces the policy/process that you've defined.

> >
> I don't think it makes sense to try and compare CVS with Rational Rose.
> It's like asking whether Mozilla is better than kreversi.
>

Violent agreement here.

        Rony


=================================================================
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word "unsubscribe" in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]

    • ... Lior Kesos
      • ... Shachar Shemesh
        • ... Yaacov Fenster - System Engineering Troubleshooting and other miracles
          • ... Shachar Shemesh
        • ... Rony Shapiro
          • ... Tzahi Fadida
            • ... Shlomi Fish
              • ... Tzahi Fadida
          • ... Shachar Shemesh
            • ... Shlomi Fish
            • ... Rony Shapiro
              • ... linux-il
              • ... Tzafrir Cohen
          • ... Tzahi Fadida
      • ... Alon Weinstein
  • Re:... Shlomi Fish
  • RE:... Tzahi Fadida
  • Re:... Gad
  • RE:... Daniel Vainsencher

Reply via email to