Ошибка SourceSafe в Visual Studio 2010 - не удается отредактировать файл - файл уже извлечен текущим пользователем в другом месте - PullRequest
1 голос
/ 06 апреля 2011

Сообщение об ошибке, связанной с SourceSafe, которое я получил в Visual Studio 2010 при попытке отредактировать файл:

     File is already checked out by the current user in a different location 

Фон:

  • По какой-то причине источник безопасно сохранил файлы 3глубокие каталоги.
  • Например, файлы решения были расположены в: VS2010Apps \ CCP_Utility \ CCP_Utility \ CCP_Utility \
  • Файлы решения должны находиться в корневом каталоге: VS2010Apps \ CCP_Utility
  • Я переместил файлы в VS2010Apps \ CCP_Utility, чтобы создать эту ошибку, и теперь я не могу редактировать свой проект ....

Вопрос:

  • Как я могуредактировать мои файлы снова и сохранить правильную структуру каталогов ???
  • Должен ли я просто удалить исходные безопасные файлы и повторно добавить их в исходный безопасный или как?

Ответы [ 2 ]

1 голос
/ 11 сентября 2015

Это случилось со мной, когда моя рабочая машина была заменена, и я забыл проверить некоторые файлы на моей старой машине перед изменением. Моя локальная копия файла была той, с которой я хотел работать, но VSS пометил ее как проверенную на другой машине [моей старой машине].

Я просто открыл Source Safe Client, просмотрел поврежденные файлы и зарегистрировал их: клиент спрашивает, хочу ли я продолжить использовать локальный файл (Да), а затем просто перезагрузил проект в Visual Studio.

1 голос
/ 07 апреля 2011

Похоже, VSS ожидает эти файлы в определенном каталоге. Чтобы решить это:

  • найти и проложить путь, который ожидает VSS; тот, у которого ccp_utility x 3.
  • регистрация (все файлы) в VSS.
  • если на данный момент вас не волнует история версий, удалите проект из VSS.
  • отключите / отсоедините ваше решение от контроля версий.
  • создайте макет каталога на диске так, как вам нужно.
  • перетащите корневую папку вашего нового макета на диске в VSS Explorer. Предложите сделать это совершенно новым путем (помимо вашего старого проекта) в VSS, чтобы избежать каких-либо осложнений.
  • Теперь у вас есть «новый проект» в отношении VSS.
  • убедитесь, что ваши привязки верны, и вы сможете продолжить работу в обычном режиме.
...