In reply to Summer.

That's pretty much what all developers do. You make incremental changes. When the time comes, you tag it and make a new release. Now, it's just common to use a version control system outside of WordPress.org (like GitHub) and then just push the releases back to WordPress.org.