The recommended way to deploy to sharepoint seems to be using Solutions. I found this article that describes how to do this.
If you have any additional tips, tricks, resources related to deployment then please post comments on this article or email them to firstname.lastname@example.org and we will post them here.
Are you a .NET Developer or Contractor interested in working with Sitecore or Dynamics CRM?
Apply for our Mentorship Program. If accepted, we will mentor you on Sitecore and provide you with project to help you build your skills and make some money at the same time. If you are interested send your resume with details on why you want to work with Sitecore or Dynamics CRM to: Chris Williams - email@example.com or Dennis Augustine - firstname.lastname@example.org We look forward to working with you to achieve your goals.