Вы должны пометить версии исходных файлов, которые составляют вашу сборку. Если вы используете TeamBuild, он делает это автоматически. Он объединяет имя вашего определения сборки, дату и номер сборки. Так что вам не нужно ничего делать.
Ваш другой вариант не очень обычен и требует много ненужной работы. Если я правильно понимаю, вы бы проверили свои исходные файлы во время процесса сборки, а затем вернули их обратно с номером версии, указанным в комментариях к регистрации. Алекс отметил, что это очень ресурсоемкий процесс сборки и управления исходным кодом. Кроме того, как бы вы получили исходные файлы для конкретной версии, если информация о версии встроена в комментарии? Это будет очень сложно, и вам придется сесть и написать свое собственное приложение, которое использует API управления исходным кодом TFS для загрузки исходных файлов в рабочее пространство путем поиска номера версии в комментариях регистрации. Это создает ненужные сложности и головные боли.
Если вместо этого вы используете метки, вы можете выполнить процедуру get by label в VS IDE, чтобы загрузить исходные файлы, которые составляют эту метку. Вы даже можете сказать TeamBuild использовать метку вместо загрузки последних исходных файлов во время автоматизации сборки. Таким образом, вы можете легко создавать предыдущие версии вашего приложения. С помощью ярлыков вы также можете применить более поздние наборы изменений к существующему ярлыку, если были изменения в коде, просто получив этот ярлык и затем получив конкретные наборы изменений, а затем выполнив быструю метку или создав новый ярлык.
Маркировка очень мощная, удобная в использовании и является частью TFS. Вместо того, чтобы придумывать свое собственное решение, которое требует много усилий, чтобы оно работало и поддерживало, просто попробуйте использовать то, что уже доступно.