title: Salesforce - How to Deploy between Environments (Sandboxes, Live etc)
body: <p>We're looking into setting up a proper deployment process.</p>
  
  <p>From what I've read there seems to be 4 methods of doing this.</p>
  
  <ol>
  <li>Copy &amp; Paste -- We don't want to do this</li>
  <li>Using the "Package" mechanism built into the Salesforce Web Interface</li>
  <li>Eclipse Force IDE "Deploy to Server" option</li>
  <li>Ant Script (haven't tried this one yet)</li>
  </ol>
  
  <p>Does anyone have advice on the limitation of the various methods .</p>
  
  <p>Can you include everything in a Web Interface package?</p>
  
  <p>We're looking to deploy the following items:</p>
  
  <ul>
  <li><p>Apex Classes</p></li>
  <li><p>Apex Triggers</p></li>
  <li><p>WorkFlows</p></li>
  <li><p>Email Templates</p></li>
  <li><p>MailMerge Templates -- Can't seem to find these in Eclipse</p></li>
  <li><p>Custom Fields</p></li>
  <li><p>Page Layout</p></li>
  <li><p>RecordTypes  (can't seem to find these in Website or Eclipse)</p></li>
  <li><p>PickList items?</p></li>
  <li><p>SControls</p></li>
  </ul>