Andreas Krey wrote:
On Thu, 09 Apr 2009 10:00:59 +0000, Tony Hoyle wrote:
...
A valid and not uncommon model is to keep the resultant binaries in the tree for each released version.

Someone misunderstood '*source* code control system'. And, since by
definition those thingies (released binaries or installers) never change
there isn't really a point to put them under version control.

It's a revision control system, which is integral part of the wider topic of configuration management. Putting released binaries under revision control is a perfectly valid part of that. Even cvsnt has a module for precompiled external binaries - it makes no sense to put them anywhere else... the repository is the single source of everything required to build a new release, as it should be.

If you need to be able to reconstruct the *exact* build environment for an old revision, to fix a bug for a customer, then having the dependent libraries in there and possibly even the compilers is a normal thing to do. Not all environments need this but for those that do need it you have to be able to support it.

Let alone in the same repository. Also projects that do this are
usually not those you can easily contribute to, if at all.

If you're employed to work on a project how easy it is doesn't enter into it.

noticing. It's not just the work but also that you don't immediately
appear in the global branch name space.

Which means it isn't logged/audited, or backed up on the central server. That is not a good thing.

Tony
_______________________________________________
cvsnt mailing list
[email protected]
http://www.cvsnt.org/cgi-bin/mailman/listinfo/cvsnt

Upgrade to CVS Suite for more features and support: http://march-hare.com/cvsnt/

Reply via email to