1

Я использую как TFS 2008, так и 2010, и я думал, что при проверке неизмененного файла TFS автоматически определяет, что изменений не было, и отмените изменение вместо создания нового набор изменений для него.TFS фиксирует неизменные файлы

Чтобы проверить это, я просто проверяю один файл в своем решении (например, web.config). Затем я (без внесения каких-либо изменений) немедленно проверю его. Я просматриваю историю файла и вижу, что для него есть новый набор изменений. Когда я сравниваю этот файл с предыдущей версией, он говорит: «Файлы идентичны».

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

ответ

0

Я определил, что вызывало мою проблему. Недавно моя организация включила параметр «Локальная политика безопасности» «Системная криптография: используйте алгоритмы, совместимые с FIPS для шифрования, хэширования и подписания» на всех компьютерах. По-видимому, VS/TFS 2008 и 2010 точно не справляются с этим параметром слишком хорошо, и проверка/сравнение файлов была одним из мест, где это вызвало конфликт.

По дизайну VS 2008 и VS 2010 должны только фиксировать файлы, которые действительно изменились. Если файл находится в ожидании, но на самом деле не был изменен, он должен отменить проверку, когда вы укажете ему, чтобы проверить файл. Но, когда параметр FIPS включен, он, кажется, фиксирует файл независимо от того, что.

Для решения проблемы вам необходимо отключить параметр FIPS и перезапустить Visual Studio.

0

Это будет, если вы используете локальные рабочие области, но не для рабочих областей сервера. Локальные рабочие области были введены в TFS 2012 с VS 2012 и не сопоставимы с предыдущими версиями.

У меня есть примечание, используемое в 2010 году, не говоря уже о 2008 году через несколько лет, однако, если я правильно помню, вы явно заявляете, что хотите проверить все решение, а затем зарегистрироваться. В работе сервера workpce, чтобы повысить производительность по потенциальным большие кодовые базы не выполняют эти проверки.

Смежные вопросы