问题标签 [perforce-client-spec]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
115 浏览

perforce - p4java 客户端 setRoot 不工作

使用 p4java 在各种机器上同步文件,所以我使用 IClient.setRoot() 来相应地更改根。但是 IClient.setRoot() 实际上并没有更改客户端对象中的根。我在 setRoot() 调用之后立即查看了调试器

这是我连接到服务器后的代码。

client 是 IClient,p4Server 是 IServer。

prop 函数只是拉取工作空间和根目录的属性条目

我缺少什么来使 setRoot() 工作。谢谢!

0 投票
1 回答
1897 浏览

perforce - 如何强制 Perforce (P4V) 以 Unix 行结尾结帐和提交?

我在 Windows 机器上,在我的 P4V 中workspace:advanced-settings,我选择了以下内容:

工作区设置

但在另一台机器上提交和检查后,我仍然注意到一些文件中有多余的空格。有没有办法强制每次结帐和提交都是 Unix 风格?

注意,我不能修改服务器设置,只能修改我的本地工作区。

0 投票
1 回答
485 浏览

perforce - P4 unshelve file not found 错误

我有一个带有搁置文件的工作区。我正在尝试使用以下命令将这些文件搁置到另一个工作区:

p4 取消搁置 -s sourcechangelist -c destinationchangelist

但是我收到“找不到文件错误”

谁能告诉我我错过了什么?

提前致谢 !!

0 投票
1 回答
450 浏览

perforce - P4 同步问题-文件没有被删除

我有一个包含一组文件的工作区。但我观察到,当我从 perforce 中删除一个文件并执行“p4 同步”时。文件没有从工作区中删除。但是 p4 sync -f 会删除该文件。

0 投票
1 回答
910 浏览

python - P4 命令行说明,用于从模板创建工作区并对客户端规范进行额外更改

我希望从模板工作区 MC_CRM_BUILD_1XAB 创建一个 P4 工作区 ST_TEST_BUILD1。

我想在我的新工作区中更改 cspec。除了来自模板的 cspec 映射之外,我还希望添加以下内容。

  • //source/map/data/... //CSPEC_build_loc/map/data/...
  • //source/audio/data/ ... //CSPEC_build_loc/audio/data/...
  • //source/video/data/ ... //CSPEC_build_loc/video/data/...

我如何在 Linux 上使用 P4 命令行来做到这一点?我目前的操作系统是 Ubuntu。如果我希望自动执行此操作,我应该使用 shell 脚本、python 还是 perl?

0 投票
1 回答
1686 浏览

perforce - How to exclude a directory when syncing a p4 stream

I am using the command line tools of Perforce. And with the p4 tool, I want to sync to a stream.

The problem is that I want to exclude a directory from my workspace. If my work space was defined as a view, this would be possible with something like:

But the Stream: setting overrides the View: specification.

I have set the Stream using the command:

I also looked into P4IGNORE mechanism, but this is of no use to my problem, as P4IGNORE will not influence the sync command.

I tried adding a Paths: command to my client spec, but that is not recognized in this context. I think it is used when specifying the stream, as done by the administrator of the depot?

0 投票
2 回答
2356 浏览

visual-studio-code - p4 for vs code 总是弹出 ERROR: Command Failed

最近在linux上工作,尝试用vs code做开发IDE,除了p4插件难配置,其他都很好。我设置“perforce.command”:/home/myname/Downloads/p4v-2015/bin/p4v。但是当我尝试保存一个未检出的文件时,输出窗口告诉我:

谁能帮帮我,我现在必须手动签出文件,真的很糟糕......

0 投票
1 回答
861 浏览

perforce - 自动合并

嗨,我在 perforce 中有以下分支(4B、4B2、4C1),现在我希望我的代码可以从 4B -> 4B2 -> 4C1 自动合并。这是 OSB 代码。它有管道、业务服务、Xqueries 等

任何人都可以帮忙吗?

在此处输入图像描述

0 投票
1 回答
1153 浏览

vim - p4 更改不适用于 gvim

我使用 perforce 作为源代码存储库。p4 change命令用于创建打开文件的更改列表。如果我设置setenv EDITOR gvim然后运行此命令,则 gvim 将打开并添加一些描述,然后保存并退出。我得到以下错误。如果未设置 EDITOR,则不会出现相同的错误,我的意思是在这种情况下打开 vim。任何想法来解决这个问题?

0 投票
1 回答
663 浏览

merge - Perforce 在两个本地工作区之间合并

我是 perforce 的新手。尝试合并本地工作区中的文件。

我在 2 个本地工作区 workspace1 和 workspace2 中有一个文件,我想合并我找不到合并工作区的信息。