Using source control as the basis for creating a migration package is the best way to ensure you have all appropriate changes included in your package. Pulse tracks each change as it occurs so you can easily identify changes by date range and by person.