我已经设置了Perforce服务器,并安装了P4V客户端。我创建了一个新的软件仓库和一个新的工作区。根据文档,我已将工作区映射到库。到目前为止一切都很好。
我现在有一个由我希望第一次签到的外部应用程序创建的.SQL脚本。我将文件复制到我的工作区,可以在客户端的工作区树窗口中看到该文件。然而,当我尝试将文件标记为add时,我得到一个“未在此客户端上打开的文件”错误。我已经尝试编辑更改列表以包含该文件,但更改列表编辑器不会“看到”该文件。
我已经阅读了文档(PDF文件),但我只是看不到我错过的内容。我在商业环境中使用过其他RCS软件,但这是我第一次尝试设置和管理RCS系统以供个人使用。
答案 0 :(得分:1)
我认为您的问题可能与映射有关。这是一个相当普遍的问题。
了解您的详细信息
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_localhost_1666 \ tunnel
而不是
C:\Documents and Settings\wtansill\Perforce\wtansill_localhost_1666\tunnel_files
你好像放了它们。解决这个问题的方法是
从工作区映射中删除最终文件夹,以便
// tunnel / ... // wtansill_localhost_1666 / tunnel / ... 变 // tunnel / ... // wtansill_localhost_1666 /...
这意味着
下的任何事情C:\ Documents and Settings \ wtansill \ Perforce \ wtansill_localhost_1666 \ tunnel_files
将映射到// tunnel / tunnel_files,我认为你想要的是什么。
希望这有帮助。
答案 1 :(得分:0)
您确定您的filespec包含您添加文件的目录吗?
也许你可以发布你的ClientSpec,以及你的文件所在的目录?
答案 2 :(得分:0)
工作区根目录:C:\ Documents and Settings \ wtansill \ Perforce \ wtansill_localhost_1666
root下的文件目录:C:\ Documents and Settings \ wtansill \ Perforce \ wtansill_localhost_1666 \ tunnel_files
查看映射:
// tunnel / ... // wtansill_localhost_1666 / tunnel /...
// tunnel / * // wtansill_localhost_1666 / tunnel / *
但这有点没什么意义。上面的工作区是Perforce在安装时默认设置的。我删除了那个工作区并使用P4V客户端创建了一个新的工作区,回溯了我的原始步骤,现在,它,它的工作原理!去图。