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