Umbraco Deploy allows you to work locally and will keep your Umbraco schema up to date and allow you to sync content from upstream sources.