我有说我希望有人已经快过去可以帮助我与微软的Visual SourceSafe命令行选项的问题。

我有一个DOS批处理文件以下行。

"c:\Program Files\Microsoft Visual SourceSafe\ss.exe" GET 
    "$/Development Projects/Activity" -GL"C:\Compile\Activity" -R -Q 
    -Yname,password

当这条线在批处理文件,执行将显示以下提示...

  

组C:\编译\活动作为项目$默认的文件夹/开发项目/活动(Y / N)

我需要抑制为了让脚本自动运行此提示。我以为-Q选项将允许静音运行,但它不会取消此提示。

我已经搜查,似乎无法找到一个选项,将删除此提示。我不希望设置的默认文件夹的项目,所以我想默认的答案为“N”如果可能的话。

有帮助吗?

解决方案

我觉得利芬的答案可能是你一个胜利者,但如果它不是你可以尝试管道的“N”的命令来为你解答提示:

@echo n | "c:\Program Files\Microsoft Visual SourceSafe\ss.exe" GET 
    "$/Development Projects/Activity" -GL"C:\Compile\Activity" -R -Q 
    -Yname,password

其他提示

斯科特,

这是我们如何做一个GET latestversion我们日常的基础之上。

SET SSDIR="c:\Program Files\Microsoft Visual SourceSafe"
SET SSUSER=Name
SET SSPWD=Password

CD C:\Compile\Activity
SS CP "$/Development Projects/Activity"
SS Get *.* -I -Y -R -W

我不能完全肯定获取*.*工作。我似乎记得有与烦恼。我们的实际脚本将得到我们需要在每个文件扩展名

Get *.pas -I -Y -R -W
Get *.dfm -I -Y -R -W

修改:在它进一步集思广益,我想尝试

SS Get * -I -Y -R-W

下面将回答否的所有提示

-I-N

我在过去的(感觉像以前的生活要诚实)遇到这一点,并不能由它要么得到。

我落得这样做写一些JScript中创建VSS自动化对象,明确地打开正确的数据库,并执行各种操作necssary,调用脚本命令行CSCRIPT什么。

我似乎记得有检出为,签入不同的脚本和获取,尽管这可能是矫枉过正。

对不起,我不能下去了帮助,如果我有代码,方便我会张贴在这里。

SourceSafe的工作文件夹保存在位于下你的SSDIR的用户子文件夹的SS.INI文本文件。你会得到提示,每次你移动到一个新的PC或登录到SS作为一个新的用户签出文件。为了抑制这个你应该使用 SS Workfold项目文件夹命令明确地设置你的工作文件夹或工作文件夹的喜好预填充Ss.ini文件。

您可以尝试以下。与-GF选项来启用它拿起命令行变量的变化。也许它会与<=>工作。不某些虽然。

SET Force_Dir=YES

"c:\Program Files\Microsoft Visual SourceSafe\ss.exe" GET 
    "$/Development Projects/Activity" -GF -GL"C:\Compile\Activity" -R -Q 
    -Yname,password
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top