首先,我用Visual SourceSafe Explorer 将工程文件拖放添加进VSS,然后用VC6.0的Open Workspace / Source Control打开该工程,但VC提示说“No workspace or project files were found in the selected source control project”,但VSS中改工程目录下.dsw和.dwp两个文件都有了,我还用Get Latest Version将文件保存到本地工作目录下看了,这是怎么回事?我的VSS是6.0d的,跟版本有关系吗?因为我还有VC7.1的工程,所以装了6.0d的。

解决方案 »

  1.   

    我是整个目录一起拖进去的,只是原始工程目录和VSS指定的工作目录不同
      

  2.   

    用文本方式打开.dsw文件,看看工程名和你VSS中的工程名是不是一样,还有,看看VSS中这个工程的Working Folder和你用VC打开的项目的路径是不是一样的。
      

  3.   

    在.dsw文件中(用SourceSafe Editor看的):
    Project: "LPCLR_Test"=.\LPCLR_Test.dsp - Package Owner=<4>VSS的工程名是哪个呢?是Properties对话框上显示的哪个么?$/.../lpclr_module/LPCLR_Test
      

  4.   

    .dsw文件中看VSS的项目名应该是你上面帖出来的那句下面的内容,格式一般是:
    Package=<5>
    {{{
        begin source code control
        "$/CLLPDO/SOURCE_4_28", EALFAAAA
        .
        end source code control
    }}}这个才是工程的名字。另外,可以在VC的Tool -〉 Options 下面的source管理中进行详细的设定。
      

  5.   

    Microsoft Developer Studio Workspace File, Format Version 6.00
    # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!###############################################################################Project: "LPCLR_Test"=.\LPCLR_Test.dsp - Package Owner=<4>Package=<5>
    {{{
    }}}Package=<4>
    {{{
    }}}###############################################################################Global:Package=<5>
    {{{
    }}}Package=<3>
    {{{
    }}}###############################################################################就没有source code control字样,晕!!添加VC工程必须要通过VC6来添加吗?如果工程下面有include、lib之类的文件夹,它就不会自动添加了,怎么办?
      

  6.   

    那你就把
        begin source code control
        "$/CLLPDO/SOURCE_4_28", EALFAAAA
        .
        end source code control
    这一段copy/paste过去就好了。注意引号中是工程名,要更改一下。你在VSS中,相应的工程上点右键,属性,就能看到工程名了。添加工程可以直接在VSS的环境中添加啊。Add的时候选中要添加的文件夹,点击Add,会弹出一个Add folder对话框,钩选左下角的Recursive,就能把子目录也添加进工程了。
      

  7.   

    我就是用VSS添加的,只不过用的拖放添加。问题是这样添加后,用VC就打不开这个VSS中的工程,会出现我帖子上的提示。可以这样修改.dsw文件么?WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
      

  8.   

    嘿嘿~~信得过我就改,信不过我就不改~~ ^_^
    大不了备份一下你所有的文件(汗~~都有VSS了,这个没必要吧~~),你再改,改了发现出现了不良后果,你再恢复好了~~
      

  9.   

    而且那只是一个WARNING~~无非是怕被乱改而已
      

  10.   

    问题是我不能每加一个工程就要手动改一次啊,用VSS没这么麻烦吧,都是MS的东西,配合应该很好才是,怎么会这么麻烦呢?刚刚我用VC新建一个工程,然后点击Workspace中的工程,选择右键菜单Add To Source Control,将所有文件都加入VSS,(但加入的文件列表中没有.dsw文件,难道还要手动加入一次?);关闭该工程,用Open Workspace / Source Control打开该工程,还是会有“No workspace or project files were found in the selected source control project”的提示。晕死~~到底要怎么添加工程,才能“正常”Open呢?
      

  11.   

    实际上是可以在VC中添加项目管理的。我前面说的是更改已经在VSS中存在的工程。在VC中新建工程,然后在文件视图中WorkSpace上点右键,选择Add To Source Control,这个时候选择数据库,新建项目,比如项目名TEST。然后再在WorkSpace下面的TEST Files上点右键,再选Add To Source Control,这个时候再选择文件添加到刚才新建的项目TEST中。这样就可以用了。