This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Using the SVCS Menu with vss,what shall I do?

I do follow GS51.PDF(Page76 to Page78).
When I use SVCS Menu,I got the message as below:
"C:\Program Files\Microsoft Visual Studio\VSS\win32\Ss.exe" History "TRAFFIC.C" -I- -YAdmin
--- Error: can't execute '"C:\Program Files\Microsoft Visual Studio\VSS\win32\Ss.exe" History "TRAFFIC.C" -I- -YAdmin'

Parents
  • I've been fighting with a similar situation. I couldn't execute any commands from the Keil environment (a DOS window would open and hang with no error message) but I was able to separately open a DOS window and execute commands. It sounds like your experiencing a similar thing.


    What corrected the problem for me was setting the enviroment variable "ssdir" in the [Environment] box when configuring the software interface. For your setup I believe you would use:

    [Environment] ssdir=C:\Program Files\Microsoft Visual Studio\Common\vss\ (Do not use "set ssdir=.." like you would from a normal command line. It doesn't appear to work.)

    I also used:

    [Database]C:\Program Files\Microsoft Visual Studio\Common\vss\srcsafe.ini and not just the directory as you have.

    In addition, I believe you want the [Command] to be ss.exe which is the command line version of SourceSafe and not ssexp.exe.

    I've seen other posts with what looks like the same problem but haven't seen Keil address the issue anywhere. If this is as critical as I think it is, I would have expected it be included in the templates they provide. On the other hand, it may be something obvious to someone experienced in setting up SourceSafe, which I am not.

    Hope this helps.

Reply
  • I've been fighting with a similar situation. I couldn't execute any commands from the Keil environment (a DOS window would open and hang with no error message) but I was able to separately open a DOS window and execute commands. It sounds like your experiencing a similar thing.


    What corrected the problem for me was setting the enviroment variable "ssdir" in the [Environment] box when configuring the software interface. For your setup I believe you would use:

    [Environment] ssdir=C:\Program Files\Microsoft Visual Studio\Common\vss\ (Do not use "set ssdir=.." like you would from a normal command line. It doesn't appear to work.)

    I also used:

    [Database]C:\Program Files\Microsoft Visual Studio\Common\vss\srcsafe.ini and not just the directory as you have.

    In addition, I believe you want the [Command] to be ss.exe which is the command line version of SourceSafe and not ssexp.exe.

    I've seen other posts with what looks like the same problem but haven't seen Keil address the issue anywhere. If this is as critical as I think it is, I would have expected it be included in the templates they provide. On the other hand, it may be something obvious to someone experienced in setting up SourceSafe, which I am not.

    Hope this helps.

Children
  • [Environment] ssdir=C:\Program Files\Microsoft Visual Studio\Common\vss\ (Do not use "set ssdir=.." like you would from a normal command line. It doesn't appear to work.) It seems work whether or not use "set ssdir=..".I tried both settings and they all work.

    When I open the menu item "SVCS/Configure Version Control..." and set "[Template]C:\Keil\UV3\Microsoft Visual SourceSafe6.SVCS".However,it doesnot set the [Environment] item.I set it "ssdir=C:\Program Files\Microsoft Visual Studio\Common\vss\".In other hand,you must set parameters for every Menu Content.In fact,they are the same set except "Arguments". So I open file Microsoft Visual SourceSafe6.SVCS with a text editor,and modify items Command and Environment.Save it.Try again,it's work.The follow is modified file Microsoft Visual SourceSafe6.SVCS.Note:It's work for my system.You may need modify it base on your system.
    [SVCS]
    DataBase=C:\Program Files\Microsoft Visual Studio\Common\vss\srcsafe.ini
    MenuItem=SourceSafe &Explorer
    Command=C:\Program Files\Microsoft Visual Studio\Common\vss\win32\SSEXP.EXE
    Arguments=-Y%U
    Environment=C:\Program Files\Microsoft Visual Studio\Common\vss\
    RunMinimized=0
    QueryComment=0
    QueryRevision=0
    QueryCheckPoint=0
    Initial_Folder=
    MenuItem=Check &In '%F'
    Command=C:\Program Files\Microsoft Visual Studio\Common\vss\win32\SS.EXE
    Arguments=CheckIn %F -C@"%Q" -I- -Y%U
    Environment=C:\Program Files\Microsoft Visual Studio\Common\vss\
    RunMinimized=1
    QueryComment=1
    QueryRevision=1
    QueryCheckPoint=1
    Initial_Folder=
    MenuItem=Check &Out '%F'
    Command=C:\Program Files\Microsoft Visual Studio\Common\vss\win32\SS.EXE
    Arguments=CheckOut "%F" -C- -I- -Y%U
    Environment=C:\Program Files\Microsoft Visual Studio\Common\vss\
    RunMinimized=1
    QueryComment=1
    QueryRevision=1
    QueryCheckPoint=1
    Initial_Folder=
    MenuItem=&Undo Check Out '%F'
    Command=C:\Program Files\Microsoft Visual Studio\Common\vss\win32\SS.EXE
    Arguments=UndoCheckOut "%F" -I- -Y%U
    Environment=C:\Program Files\Microsoft Visual Studio\Common\vss\
    RunMinimized=1
    QueryComment=0
    QueryRevision=0
    QueryCheckPoint=0
    Initial_Folder=
    MenuItem=&Put Current Version of '%F'
    Command=C:\Program Files\Microsoft Visual Studio\Common\vss\win32\SS.EXE
    Arguments=CheckIn "%F" -C@"%Q" -I- -K -Y%U
    Environment=C:\Program Files\Microsoft Visual Studio\Common\vss\
    RunMinimized=1
    QueryComment=1
    QueryRevision=0
    QueryCheckPoint=0
    Initial_Folder=
    MenuItem=&Get Actual Version of '%F'
    Command=C:\Program Files\Microsoft Visual Studio\Common\vss\win32\SS.EXE
    Arguments=Get "%F" -I- -Y%U
    Environment=C:\Program Files\Microsoft Visual Studio\Common\vss\
    RunMinimized=1
    QueryComment=0
    QueryRevision=0
    QueryCheckPoint=0
    Initial_Folder=
    MenuItem=&Add '%F' to current Project
    Command=C:\Program Files\Microsoft Visual Studio\Common\vss\win32\SS.EXE
    Arguments=Add "%F" -I- -C- -Y%U
    Environment=C:\Program Files\Microsoft Visual Studio\Common\vss\
    RunMinimized=1
    QueryComment=0
    QueryRevision=0
    QueryCheckPoint=0
    Initial_Folder=
    MenuItem=&Differences of '%F'
    Command=C:\Program Files\Microsoft Visual Studio\Common\vss\win32\SS.EXE
    Arguments=Diff "%F" -I- -Y%U
    Environment=C:\Program Files\Microsoft Visual Studio\Common\vss\
    RunMinimized=1
    QueryComment=0
    QueryRevision=0
    QueryCheckPoint=0
    Initial_Folder=
    MenuItem=&History of '%F'
    Command=C:\Program Files\Microsoft Visual Studio\Common\vss\win32\SS.EXE
    Arguments=History "%F" -I- -Y%U
    Environment=C:\Program Files\Microsoft Visual Studio\Common\vss\
    RunMinimized=1
    QueryComment=0
    QueryRevision=0
    QueryCheckPoint=0
    Initial_Folder=
    MenuItem=&Create Project '@P'
    Command=C:\Program Files\Microsoft Visual Studio\Common\vss\win32\SS.EXE
    Arguments=Create $/"@P" -I- -Y%U
    Environment=C:\Program Files\Microsoft Visual Studio\Common\vss\
    RunMinimized=1
    QueryComment=0
    QueryRevision=0
    QueryCheckPoint=0
    Initial_Folder=
    MenuItem=&Set current Project '@P'
    Command=C:\Program Files\Microsoft Visual Studio\Common\vss\win32\SS.EXE
    Arguments=CP $/"@P" -I- -Y%U
    Environment=C:\Program Files\Microsoft Visual Studio\Common\vss\
    RunMinimized=1
    QueryComment=0
    QueryRevision=0
    QueryCheckPoint=0
    Initial_Folder=
    MenuItem=&List all items of project
    Command=C:\Program Files\Microsoft Visual Studio\Common\vss\win32\SS.EXE
    Arguments=dir -R -Y%U
    Environment=C:\Program Files\Microsoft Visual Studio\Common\vss\
    RunMinimized=0
    QueryComment=0
    QueryRevision=0
    QueryCheckPoint=0
    Initial_Folder=
    MenuItem=Lists all checked-out files
    Command=C:\Program Files\Microsoft Visual Studio\Common\vss\win32\SS.EXE
    Arguments=Status -Y%U
    Environment=C:\Program Files\Microsoft Visual Studio\Common\vss\
    RunMinimized=0
    QueryComment=0
    QueryRevision=0
    QueryCheckPoint=0
    Initial_Folder=

  • I build a database in my work folder,and I modify .svcs file as follow.However,check out/in file is success,but the file is remain read-only when I check it out.I open VSS Explorer,it signs check out.Note:I find "ssdir=" must be added in this case,check out/in file will fail otherwise.
    [SVCS]
    DataBase=D:\work\project\vss\srcsafe.ini
    MenuItem=SourceSafe &Explorer
    Command=C:\Program Files\Microsoft Visual Studio\Common\vss\win32\SSEXP.EXE
    Arguments=-Y%U
    Environment=ssdir=D:\work\project\vss\
    RunMinimized=0
    QueryComment=0
    QueryRevision=0
    QueryCheckPoint=0
    Initial_Folder=
    MenuItem=Check &In '%F'
    Command=C:\Program Files\Microsoft Visual Studio\Common\vss\win32\SS.EXE
    Arguments=CheckIn %F -C@"%Q" -I- -Y%U
    Environment=ssdir=D:\work\project\vss\
    RunMinimized=1
    QueryComment=1
    QueryRevision=1
    QueryCheckPoint=1
    Initial_Folder=
    MenuItem=Check &Out '%F'
    Command=C:\Program Files\Microsoft Visual Studio\Common\vss\win32\SS.EXE
    Arguments=CheckOut "%F" -C- -I- -Y%U
    Environment=ssdir=D:\work\project\vss\
    RunMinimized=1
    QueryComment=0
    QueryRevision=0
    QueryCheckPoint=0
    Initial_Folder=
    MenuItem=&Undo Check Out '%F'
    Command=C:\Program Files\Microsoft Visual Studio\Common\vss\win32\SS.EXE
    Arguments=UndoCheckOut "%F" -I- -Y%U
    Environment=ssdir=D:\work\project\vss\
    RunMinimized=1
    QueryComment=0
    QueryRevision=0
    QueryCheckPoint=0
    Initial_Folder=
    MenuItem=&Put Current Version of '%F'
    Command=C:\Program Files\Microsoft Visual Studio\Common\vss\win32\SS.EXE
    Arguments=CheckIn "%F" -C@"%Q" -I- -K -Y%U
    Environment=ssdir=D:\work\project\vss\
    RunMinimized=1
    QueryComment=1
    QueryRevision=0
    QueryCheckPoint=0
    Initial_Folder=
    MenuItem=&Get Actual Version of '%F'
    Command=C:\Program Files\Microsoft Visual Studio\Common\vss\win32\SS.EXE
    Arguments=Get "%F" -I- -Y%U
    Environment=ssdir=D:\work\project\vss\
    RunMinimized=1
    QueryComment=0
    QueryRevision=0
    QueryCheckPoint=0
    Initial_Folder=
    MenuItem=&Add '%F' to current Project
    Command=C:\Program Files\Microsoft Visual Studio\Common\vss\win32\SS.EXE
    Arguments=Add "%F" -I- -C- -Y%U
    Environment=ssdir=D:\work\project\vss\
    RunMinimized=1
    QueryComment=0
    QueryRevision=0
    QueryCheckPoint=0
    Initial_Folder=
    MenuItem=&Differences of '%F'
    Command=C:\Program Files\Microsoft Visual Studio\Common\vss\win32\SS.EXE
    Arguments=Diff "%F" -I- -Y%U
    Environment=ssdir=D:\work\project\vss\
    RunMinimized=1
    QueryComment=0
    QueryRevision=0
    QueryCheckPoint=0
    Initial_Folder=
    MenuItem=&History of '%F'
    Command=C:\Program Files\Microsoft Visual Studio\Common\vss\win32\SS.EXE
    Arguments=History "%F" -I- -Y%U
    Environment=ssdir=D:\work\project\vss\
    RunMinimized=1
    QueryComment=0
    QueryRevision=0
    QueryCheckPoint=0
    Initial_Folder=
    MenuItem=&Create Project '@P'
    Command=C:\Program Files\Microsoft Visual Studio\Common\vss\win32\SS.EXE
    Arguments=Create $/"@P" -I- -Y%U
    Environment=ssdir=D:\work\project\vss\
    RunMinimized=1
    QueryComment=0
    QueryRevision=0
    QueryCheckPoint=0
    Initial_Folder=
    MenuItem=&Set current Project '@P'
    Command=C:\Program Files\Microsoft Visual Studio\Common\vss\win32\SS.EXE
    Arguments=CP $/"@P" -I- -Y%U
    Environment=ssdir=D:\work\project\vss\
    RunMinimized=1
    QueryComment=0
    QueryRevision=0
    QueryCheckPoint=0
    Initial_Folder=
    MenuItem=&List all items of project
    Command=C:\Program Files\Microsoft Visual Studio\Common\vss\win32\SS.EXE
    Arguments=dir -R -Y%U
    Environment=ssdir=D:\work\project\vss\
    RunMinimized=0
    QueryComment=0
    QueryRevision=0
    QueryCheckPoint=0
    Initial_Folder=
    MenuItem=Lists all checked-out files
    Command=C:\Program Files\Microsoft Visual Studio\Common\vss\win32\SS.EXE
    Arguments=Status -Y%U
    Environment=ssdir=D:\work\project\vss\
    RunMinimized=0
    QueryComment=0
    QueryRevision=0
    QueryCheckPoint=0
    Initial_Folder=