Drupal 6 CCK fields export/import in between environments I have a Drupal 6 website that uses a lot of custom content types and along with a lot of CCK fields. Now with each new hotfix/patch/amendment new content types and CCK fields are added. Once the new code is developed in DEV Server it is moved to another to test. Then again after testing it is moved to QA then to the Production. 

But with the increasing Content Types and CCK fields we are finding very hard to manage all those in moving to server to server. 
So I googled and found 
http://www.lullabot.com/articles/moving-cck-field-changes-from-dev-to-live
But the problem is, this tutorial is based on Drupal 5 and an older version of devel module packaged with macro module.
Now a days, macro is a separate module and it is not working as expected, its giving a lot of errors and the available patches are not able to solve it. 

So is there any way to track all the Content Type Addition or Changes and the New Field or Existing Field addition or changes? 

It would be really helpful if any solution is provided. Thanks!
Take a look at the Features module. Exporting your CCK fields as a feature set creates a new module in which the fields are defined in code. You can then deploy the code to another server and enable the feature there. Every time you make a change you export the feature again to update its code, deploy it, then revert it on the other server.

Features is very useful, but takes some practice to get used to its limitations and quirks. Once you get past that point it'll save you a lot of time.