为什么 SourceSafe 不尊重“下次打开此数据库...”的要求 选项?
使用 Visual SourceSafe 的“打开 SourceSafe 数据库...”命令,对话框底部有一个选项“下次运行 Visual SourceSafe 时打开此数据库”。
通常,选中此框后,最近打开的 VSS DB 将在启动 VSS 后立即打开(即使它是正在运行的 VSS 的第二个实例)。
我发现这个选项没有得到尊重。 VSS 的所有启动都会导致在启动时打开同一个数据库。
删除 HKLM\Software\Microsoft\SourceSafe\Databases
和 HKCU\Software\Microsoft\SourceSafe\Databases
下的所有注册表项没有帮助。
此外,HKCU\Software\Microsoft\Sourcesafe\Current Database
值准确地指向我想要打开的数据库,但不是 VSS 实际打开的数据库。 与 HKLM
下的类似值相同。
Using Visual SourceSafe's "Open SourceSafe Database..." command, there is an option at the bottom of the dialog to "Open this database next time I run Visual SourceSafe."
Typically, when checking this box the most recent opened VSS DB is opened immediately upon launching VSS (even if it's a second instance of VSS running).
I'm seeing this option not respected. All launches of VSS result in the same DB being opened at launch.
Removing all the registry entries under HKLM\Software\Microsoft\SourceSafe\Databases
and HKCU\Software\Microsoft\SourceSafe\Databases
doesn't help.
Additionally, the HKCU\Software\Microsoft\Sourcesafe\Current Database
value was accurately pointing to the DB I wanted to be opened, but not the DB that was VSS was actually opening. Same with the similar value under HKLM
.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
已设置环境变量来强制使用该特定数据库。
设置 SSDIR 后,VSS 对话框选项将被忽略。
清除 SSDIR 变量解决了该问题。
An environment variable had been set to force that particular database.
When SSDIR is set, the VSS dialog option is ignored.
Clearing the SSDIR variable fixed the issue.