After initial deployment, and potentially several times during their lifetime, services (and the endpoints they expose) may need to be changed for a variety of reasons, such as changing business needs, information technology requirements, or to address other issues. Each change introduces a new version of the service.
Following link contains a detail explanation for it
http://msdn.microsoft.com/en-us/library/ms731060.aspx