Могут ли TFS Pending Changes отображать файлы, которые действительно изменены, например SourceGear Vault?

28
задан MADCookie 27 July 2010 в 21:25
поделиться

3 ответа

Нет необходимости отменять неизмененные файлы, так как TFS заметит, что они не изменились при регистрации, и свяжет только действительно измененные файлы. Все извлеченные, но неизмененные файлы возвращаются к своей последней известной проверенной версии и не будут связаны с вашей регистрацией. В TFS невозможно (хотя и не очень четко задокументировано) проверить неизменный файл. Он всегда будет возвращаться к предыдущей версии, если нет изменений.

Вы можете быстро отменить ваши неизмененные файлы, вызвав 'tfpt.exe uu / r' из командной строки (для этого вам понадобятся инструменты Team Foundation Power) или воспользовавшись «Отменить без изменений». "кнопка в окне ожидающих изменений. Это удалило все элементы из списка, которые не изменились сразу. Так что вы можете точно видеть, что вы проверяете.

Undo unchanged option

Хотя, возможно, эта опция добавлена ​​ Team Foundation Power Tools или TFS Source Control Explorer Extensions ( что необходимо для каждого пользователя TFS в любом случае).

См. Также:

7
ответ дан jessehouwing 27 July 2010 в 21:25
поделиться

Мне не нравится отвечать на мои собственные вопросы, но похоже, что не может быть реального решения Microsoft там. Для меня это то, как я решаю проблему в офисе, используя Visual Studio.

  1. Перед повторным созданием бизнес-объектов я делаю копию всей структуры папок
  2. Я извлекаю весь проект или созданную корневую папку
  3. Я запускаю генератор кода. Иногда я точно знаю, что меняется, но иногда я могу внести много изменений и не хочу ничего пропустить. Мой генератор кода на работе также генерирует все файлы SQL, необходимые для хранимых процедур DROP / CREATE.
  4. Используя SourceGear DiffMerge , я сравниваю папки только что созданной и ранее созданной резервной копии.

Это довольно много времени. Я никогда не думал об этом как о проблеме, пока не увидел, что Vault идентифицирует, что файл на диске отличается от хранилища.

Может быть, вы все можете сказать, как вы делаете генерацию / регенерацию кода при работе с репозиторием контроля версий.

4
ответ дан MADCookie 27 July 2010 в 21:25
поделиться

Я работаю в корпоративной среде разработки, где многие разработчики могут работать над одним и тем же файлом, и в качестве источника контроля у нас также есть TFS. В нашем документе Best Practices для TFS мы действительно не рекомендуем проверять файлы, которые разработчики не собираются изменять, поэтому мы естественным образом исключаем файлы без различий при отправке набора изменений.

Чтобы ответить на ваш вопрос, я обычно просто смотрю в окно «Pending Changes» и запускаю Compare для «измененных» файлов, в которых я не уверен - инструмент Compare должен немедленно сообщить вам если ваша локальная копия совпадает с копией сервера. К сожалению, нет другого обходного пути, кроме того, что я предложил, но я не вижу сценария, в котором мне абсолютно необходимо проверить всю ветку проекта для редактирования.

1
ответ дан danyim 27 July 2010 в 21:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: