Programatically altering a CCK node type
I’ve found altering CCK node types as part of a fully scripted deployment phase to be quite challenging.
The best I’ve come up with is to use features for the main config changes and adding fields, but this won’t remove any fields - but CCK provides functions for this.