So when using Ant/Force.com Migration Tool I gather that if you include Profiles in your package.xml, then related things such as Field Level Security will only be included if the relevant objects/types are also in the package.xml
That is:
- To get the Field Level Security part of the Profile, the Objects/CustomObjects need to be in the Package.xml
- to get the Page Layout Assignments part of the Profile, the page layouts need to be in the package.xml
etc
So my question is: What is the full list of metadata types that I need to include in my package.xml if I want to get everything that relates to Profiles?