Sourcesafe命令行选项

Sco*_*ski 7 command-line suppression visual-sourcesafe prompt default-value

我遇到了Microsoft Visual Sourcesafe命令行选项的问题,我希望有人遇到过,可以帮助我.

我在DOS批处理文件中有以下行.

"c:\Program Files\Microsoft Visual SourceSafe\ss.exe" GET 
    "$/Development Projects/Activity" -GL"C:\Compile\Activity" -R -Q 
    -Yname,password
Run Code Online (Sandbox Code Playgroud)

在批处理文件中执行此行时,将出现以下提示...

将C:\ Compile\Activity设置为项目$ /开发项目/活动的默认文件夹?(是/否)

我需要禁止此提示,以使脚本无人参与运行.我认为-Q选项允许静默运行,但它不会抑制此提示.

我已经搜索过,似乎找不到会删除此提示的选项.我不想为项目设置默认文件夹,所以如果可能的话我想将答案默认为"N".

Pat*_*uff 9

我认为列文的答案对你来说可能是一个胜利者,但如果不是,你可以尝试在命令上加一个'N'来回答你的提示:

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

  • 您可以使用选项"-IN"而不是使用回音管,恕我直言,它更优雅 (2认同)

Lie*_*ers 7

斯科特,

这就是我们如何为我们的日常构建获取最新版本.

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
Run Code Online (Sandbox Code Playgroud)

我不完全确定Get的*.*工作原理.我似乎记得有麻烦.我们的实际脚本为我们需要的每个文件扩展名提供了get

Get *.pas -I -Y -R -W
Get *.dfm -I -Y -R -W
Run Code Online (Sandbox Code Playgroud)

编辑:进一步集思广益,我试试

SS Get * -I -Y -R-W
Run Code Online (Sandbox Code Playgroud)


小智 6

以下将对所有提示回答"否"

-在