Плагин SourceSafe продолжает проверять файлы моего проекта

У меня есть решение с несколькими проектами, которые я не всегда хочу создавать одновременно.

Поэтому я создал несколько конфигураций решения, как в следующем примере:

Конфигурация 1

  • Проект А строится
  • Проект Б строится
  • Проект C не является сборкой

Конфигурация 2

  • Проект А строится
  • Проект Б не строится
  • Проект C строится

и т.п.

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

Может ли кто-нибудь объяснить это поведение?

И, что более важно, что я могу сделать, чтобы остановить это?

1 ответ

Решение

Это может быть сложно, но: прекратите использовать SourceSafe, срок его поддержки уже истек, и есть гораздо лучшая альтернатива либо в /questions/tagged/visual-studio-online tfs2013 (Express, если вам нужно бесплатно), поддерживающем tfvc и git.

Или любой из сторонних вариантов, таких как github и /questions/tagged/atlassian-stash в облаке или простой git или subversion на предпосылке.

Причина, по которой ваши проекты извлекаются, может быть просто в том, что Visual Studio удаляет бит "только для чтения", на который более современные системы больше не нужно полагаться, поскольку они фактически сравнивают содержимое файла, чтобы определить, должен ли файл быть проверено. Я перестал отлаживать SourceSafe давным-давно.

Другие вопросы по тегам