Commit and Assign Quota functions in the Forecasting module

What is the difference between the Commit and Assign Quota functions in the Forecasting module?  If I update a quota for my staff, both functions seem to have exactly the same affect.