如何强制注销VSS上的所有用户?

时间:2009-05-15 12:32:02

标签: visual-sourcesafe logout visual-sourcesafe-2005

VSS再次恢复了对我的存储库的破坏。修复命令不会让我修复,锁定VSS似乎不会影响当前登录的用户 - 并且它不是用户,它声称唯一登录的人是管理员(通过VSS管理工具!)我已经关闭了VSS管理工具和客户端的所有实例。

8 个答案:

答案 0 :(得分:2)

在计算机管理中,关闭所有会话并打开文件。这是激烈的,但这是我找到修复它的唯一方法。您可能还想暂时关闭该份额。

答案 1 :(得分:2)

我遇到了同样的问题,即使按照上面的答案中的步骤,它也没有消失,直到我停止 ped SQLWriter (Sql Server VSS Writer)和 SSService (Visual SourceSafe LAN服务)服务。

答案 2 :(得分:1)

给每个人写邮件:

主题:VSS紧急

正文:要求所有人立即断开与VSS的连接。这不是演习。我再说一遍:这不是演习。

答案 3 :(得分:1)

重新启动机器并重新尝试。

答案 4 :(得分:1)

也关闭所有Visual Studio实例,因为它们也是(或可以是)Visual Source Safe的客户端。

答案 5 :(得分:1)

停止SSService(Visual SourceSafe局域网服务)为我工作,谢谢。

它节省了大量的时间和困惑......

答案 6 :(得分:1)

我每天凌晨2点都会通过任务计划程序运行此批处理文件,但无论如何都不应该登录,但它们是。它似乎可以解决问题。

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

我遇到的唯一问题是备份文件夹中可能包含数据,这会使分析器停止运行。因此,如果我再次遇到该问题,我可能最终会添加一些命令来将这些东西移出data \ backup文件夹。 (在这种情况下,您必须将analyze.log文件保留在备份文件夹中。但我还没有对此进行过足够的研究。)

我希望这有帮助!

答案 7 :(得分:1)

  1. 打开“ Microsoft Visual SourceSafe管理”。
  2. 从“用户”>“更改密码”中选择用户并更改密码(如果需要)。
  3. 工具>选项>取消选中“使用网络名称进行自动使用登录”>确定。
  4. 打开“ Microsoft Visual SourceSafe”并使用所需的用户登录,然后对所需的文件执行“撤消签出”或“签入”。