I’ve been on a bit of a “kick” about writing about things that people do to mess up their systems. Today’s topic is code versioning.
Here is today’s tip: do not try to code version in systems that do not allow it. How do you know if your system allows it, you might ask? Here is how you can tell – when you first install your system, go into one of the programming-related tables and see if there are version numbers. If there aren’t, then it’s almost certain that the system doesn’t support code versioning.
But you’re about to tell me that your system allows versioning and that it can be applied to ANYTHING. Okay, I’ll give you that some of the manuals for these systems say things like that but what they mean is “anything but the programming-related tables.”
If you don’t believe me, go ahead and try it out for yourself.
As much as I believe code versioning is the key to properly managed systems you can’t make a silk purse of out a pig’s ear (i.e., you can’t force a system that doesn’t support code versioning to do it).