I am evaluating TDS to see if it solves our requirements, the followings are questions that I need helps;
Role and memberships We like to sync users, roles, security settings, etc between environments using TDS, what are the options to support this requirement?
Deploy sitecore items We have multiple environments which can be categorized into staging and production, we like to specify which items to be deployed by TDS for a specific environment using DeployOnce or AlwaysDeploy property i.e; 1. Staging environment: set AlwaysUpdate to all items 2. Prod environment: set DeployOnce for some items and AlwaysUpdate for others or just include items to be deployed. Is there any option to specify which items to be deployed for each environment? One possible solution that I could think of is to create two different TDS projects one for each environment, however there may be other ways.
Automate syncing from sitecore to TDS project: is there MSBuild target that can be used from a build script to sync sitecore items to TDS project. Likewise other command which can be perform in Visual Studio such as Get Sitecore Items, Sync with SiteCore, Deploy, etc , can they be triggered from a build script?
Restrict Syncing direction: is it possible to specify items can only be synced from sitecore to TDS project in an environment and the same items can sync either direction in another environment?