Perforce 性能设置问题

Perforce 性能设置问题,perforce,Perforce,我已经安装了Performce服务器,并安装了P4V客户端。我已经创建了一个新的仓库和一个新的工作区。根据文档,我已将工作区映射到仓库。到目前为止还不错 我现在有了一个.SQL脚本,它是由一个我希望第一次签入的外部应用程序创建的。我将该文件复制到我的工作区中,并且可以在客户端的工作区树窗口中看到该文件。但是,当我尝试将文件标记为add时,会出现“此客户端上未打开的文件”错误。我尝试编辑变更列表以包含该文件,但变更列表编辑器无法“查看”该文件 我已经阅读了文档(PDF文件),但我不知道我遗漏了什么

我已经安装了Performce服务器,并安装了P4V客户端。我已经创建了一个新的仓库和一个新的工作区。根据文档,我已将工作区映射到仓库。到目前为止还不错

我现在有了一个.SQL脚本,它是由一个我希望第一次签入的外部应用程序创建的。我将该文件复制到我的工作区中,并且可以在客户端的工作区树窗口中看到该文件。但是,当我尝试将文件标记为add时,会出现“此客户端上未打开的文件”错误。我尝试编辑变更列表以包含该文件,但变更列表编辑器无法“查看”该文件


我已经阅读了文档(PDF文件),但我不知道我遗漏了什么。我曾在商业环境中使用过其他RCS软件,但这是我第一次尝试设置和管理RCS系统以供个人使用。

您确定您的文件规范包含您添加文件的目录吗


也许你可以发布你的ClientSpec,以及你的文件所在的目录?

你确定你的filespec包含你添加文件的目录吗


也许您可以发布ClientSpec以及文件所在的目录?

工作区根目录:C:\Documents and Settings\wtansill\Perforce\wtansill\u localhost\u 1666

根目录下的文件目录:C:\Documents and Settings\wtansill\Perforce\wtansill\u localhost\u 1666\tunnel\u files

视图映射:

//隧道///wtansill\u localhost\u 1666/tunnel/

//隧道///wtansill\u localhost\u 1666/隧道/*


不过,这是一个没有实际意义的观点。上面的工作区是我安装Perforce时默认设置的。我删除了那个工作区,并使用P4V客户端创建了一个新的工作区,回顾了我最初的步骤,现在,瞧,它工作了!如图所示。

工作区根目录:C:\Documents and Settings\wtansill\Perforce\wtansill\u localhost\u 1666

根目录下的文件目录:C:\Documents and Settings\wtansill\Perforce\wtansill\u localhost\u 1666\tunnel\u files

视图映射:

//隧道///wtansill\u localhost\u 1666/tunnel/

//隧道///wtansill\u localhost\u 1666/隧道/*


不过,这是一个没有实际意义的观点。上面的工作区是我安装Perforce时默认设置的。我删除了那个工作区,并使用P4V客户端创建了一个新的工作区,回顾了我最初的步骤,现在,瞧,它工作了!仔细想想。

我认为您的问题可能是映射问题。这是一个相当普遍的问题

考虑你的细节

Workspace root: C:\Documents and Settings\wtansill\Perforce\wtansill_localhost_1666

File dir under root: C:\Documents and Settings\wtansill\Perforce\wtansill_localhost_1666\tunnel_files

View mappings:

//tunnel/... //wtansill_localhost_1666/tunnel/...

//tunnel/* //wtansill_localhost_1666/tunnel/*
根据上面的详细信息,该行

//tunnel/... //wtansill_localhost_1666/tunnel/...
这意味着您需要将要添加的文件放入工作区的根目录和目录隧道中

C:\Documents and Settings\wtansill\Perforce\wtansill\u localhost\u 1666\tunnel

而不是

C:\Documents and Settings\wtansill\Perforce\wtansill_localhost_1666\tunnel_files
你好像把它们放在哪里了。解决这个问题的办法是

  • 在正确的位置创建隧道文件夹(以及所有子文件夹)
  • 从工作区映射中删除最后一个文件夹,以便

    //隧道///wtansill\u localhost\u 1666/tunnel/。。。 变成 //隧道///wtansill_localhost_1666/

  • 这将意味着在任何情况下

    C:\Documents and Settings\wtansill\Perforce\wtansill\u localhost\u 1666\tunnel\u files

    将映射到//tunnel/tunnel\u文件,我想这就是您想要的


    希望这能有所帮助。

    我认为您的问题可能与映射有关。这是一个相当普遍的问题

    考虑你的细节

    Workspace root: C:\Documents and Settings\wtansill\Perforce\wtansill_localhost_1666
    
    File dir under root: C:\Documents and Settings\wtansill\Perforce\wtansill_localhost_1666\tunnel_files
    
    View mappings:
    
    //tunnel/... //wtansill_localhost_1666/tunnel/...
    
    //tunnel/* //wtansill_localhost_1666/tunnel/*
    
    根据上面的详细信息,该行

    //tunnel/... //wtansill_localhost_1666/tunnel/...
    
    这意味着您需要将要添加的文件放入工作区的根目录和目录隧道中

    C:\Documents and Settings\wtansill\Perforce\wtansill\u localhost\u 1666\tunnel

    而不是

    C:\Documents and Settings\wtansill\Perforce\wtansill_localhost_1666\tunnel_files
    
    你好像把它们放在哪里了。解决这个问题的办法是

  • 在正确的位置创建隧道文件夹(以及所有子文件夹)
  • 从工作区映射中删除最后一个文件夹,以便

    //隧道///wtansill\u localhost\u 1666/tunnel/。。。 变成 //隧道///wtansill_localhost_1666/

  • 这将意味着在任何情况下

    C:\Documents and Settings\wtansill\Perforce\wtansill\u localhost\u 1666\tunnel\u files

    将映射到//tunnel/tunnel\u文件,我想这就是您想要的


    希望这能有所帮助。

    当您得到解决方案时,请将您的问题重命名为问题,例如,“如何将工作区映射到Perforce中的仓库?”当您得到解决方案时,请将您的问题重命名为问题,例如,“如何将工作区映射到Perforce中的仓库?”我认为*线覆盖了。。。行,所以只映射了顶层目录中的文件?完全正确。把第二条线拿出来。第一行涵盖了第二行已经映射的所有内容。您只能在本地将文件添加到隧道子目录中,因为没有任何文件映射到您工作区的根目录。。。行,所以只映射了顶层目录中的文件?完全正确。把第二条线拿出来。第一行涵盖了第二行已经映射的所有内容。您将只能在本地将文件添加到该隧道子目录中,因为没有任何文件映射到工作区的根目录。