2009-05-15 2 views
1

VSS снова возобновляет саботаж моего репозитория. Команда ремонта не позволит мне восстановить, блокировка VSS, похоже, не влияет на пользователей, которые в настоящее время вошли в систему, - и это не пользователь, заявив, что единственным зарегистрированным пользователем является admin (через средство администрирования VSS!). и я уже закрыл все экземпляры средства администрирования VSS и клиента.Как заставить выход из системы всех пользователей на VSS?

+0

Я вообще ненавижу делать подобные вещи (вот почему это комментарий, а не ответ), но вы считаете, что уходите от VSS? http://www.codinghorror.com/blog/archives/000660.html (Source Control: Anything but Sourcesafe) –

ответ

2

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

0

Написать письмо всем:

Тема: ВСС Emergency

тела: Все просят немедленно отключиться от VSS. Это не дрель. Повторяю: это не упражнение.

+2

ha ha. Я отправил электронное письмо администратору - единственный зарегистрированный пользователь. Это был я. Я сказал себе, что у меня нет ответа, поэтому обратитесь к администратору. Это привело меня в бесконечный цикл, из которого я, возможно, никогда не уйду. – MatthewMartin

1

Перезагрузите машину и повторите попытку.

1

Закройте также все экземпляры Visual Studio, поскольку они также являются (или могут быть) клиентами Visual Source Safe.

2

У меня была такая же проблема, и даже после выполнения действий в ответ выше, он не уходил, пока я не остановить пед в SQLWriter (Sql Server VSS Writer) и SSService (Visual SourceSafe LAN Service) Сервисы.

1

остановка SSService (Visual SourceSafe LAN Service) работала для меня, спасибо.

это спасло много времени и путанице ...

1

У меня есть этот пакетный файл выполняется с помощью планировщика заданий 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 в папке резервного копирования. Однако я не сделал достаточно исследований.)

Надеюсь, это поможет!

+1

-bd cmd удалит последнюю резервную копию. Я использую его в любом случае после переименования резервной папки, добавив временную метку. Analyze.exe -F -V3 -D -db -c -s "Диск: \ Местоположение". – TamusJRoyce

+0

Спасибо, Тамус. Я попробую это, но как вы собираетесь переименовать резервную папку, добавив временную метку? Я добавил такую ​​функцию в свой пакетный файл, но кажется, что он создает только папку, не перемещая в нее данные резервного копирования. – Bobort

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