Normally I use TDS to move Sitecore items from one environment to the next (e.g. dev to QA to stage to prod). For many sites, being able to move items is sufficient. However, some sites have specific roles that need to be moved from environment to environment.
I have been serializing and unserializing users and roles and moving those files, but that's an error-prone process.
Is there a method/tool/process to automate moving roles and users between environments?