VSS снова возобновляет саботаж моего репозитория. Команда ремонта не позволит мне восстановить, блокировка VSS, похоже, не влияет на пользователей, которые в настоящее время вошли в систему, - и это не пользователь, заявив, что единственным зарегистрированным пользователем является admin (через средство администрирования VSS!). и я уже закрыл все экземпляры средства администрирования VSS и клиента.Как заставить выход из системы всех пользователей на VSS?
ответ
В управлении компьютером закройте все сеансы и откройте файлы. Это радикально, но это единственный способ, который я нашел, чтобы исправить это. Вы также можете временно закрыть ресурс.
Написать письмо всем:
Тема: ВСС Emergency
тела: Все просят немедленно отключиться от VSS. Это не дрель. Повторяю: это не упражнение.
ha ha. Я отправил электронное письмо администратору - единственный зарегистрированный пользователь. Это был я. Я сказал себе, что у меня нет ответа, поэтому обратитесь к администратору. Это привело меня в бесконечный цикл, из которого я, возможно, никогда не уйду. – MatthewMartin
Перезагрузите машину и повторите попытку.
Закройте также все экземпляры Visual Studio, поскольку они также являются (или могут быть) клиентами Visual Source Safe.
У меня была такая же проблема, и даже после выполнения действий в ответ выше, он не уходил, пока я не остановить пед в SQLWriter (Sql Server VSS Writer) и SSService (Visual SourceSafe LAN Service) Сервисы.
остановка SSService (Visual SourceSafe LAN Service) работала для меня, спасибо.
это спасло много времени и путанице ...
У меня есть этот пакетный файл выполняется с помощью планировщика заданий 2:00 утра каждый день, когда никто не должен быть авторизованы так или иначе, но они есть. Кажется, это трюк.
net stop sqlwriter
net stop ssservice
"D:\Program Files (x86)\Microsoft Visual SourceSafe\analyze.exe" -C -D -F -V4 "D:\vss\data"
net start ssservice
net start sqlwriter
Единственная проблема, с которой я столкнулся, - это резервная папка, в которой могут храниться данные, что останавливает анализ на своих дорожках. Поэтому я могу добавить несколько команд для перемещения материала из папки данных \ backup, если я снова займусь этой проблемой. (В этом случае вы должны сохранить файл analy.log в папке резервного копирования. Однако я не сделал достаточно исследований.)
Надеюсь, это поможет!
-bd cmd удалит последнюю резервную копию. Я использую его в любом случае после переименования резервной папки, добавив временную метку. Analyze.exe -F -V3 -D -db -c -s "Диск: \ Местоположение". – TamusJRoyce
Спасибо, Тамус. Я попробую это, но как вы собираетесь переименовать резервную папку, добавив временную метку? Я добавил такую функцию в свой пакетный файл, но кажется, что он создает только папку, не перемещая в нее данные резервного копирования. – Bobort
Я вообще ненавижу делать подобные вещи (вот почему это комментарий, а не ответ), но вы считаете, что уходите от VSS? http://www.codinghorror.com/blog/archives/000660.html (Source Control: Anything but Sourcesafe) –