Basically its called Source Control. Any good source control has change tracking, associating work items with change sets, etc.
You can learn more about source
control here[
^].
You can find out about different kinds of source control at
this link[
^].