问题标签 [p4v]

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 回答
193 浏览

perforce - 性能(p4);删除 Perforce 工作场所时出错

我在删除 Perforce 工作区时遇到问题?

即使我使用的是 P4V gui,我也遇到了错误,

工作区已打开文件。( p4 client -d user_workspace)

客户端“user_workspace”已打开文件;使用 -f 强制删除。

0 投票
2 回答
374 浏览

git - 如何在 Perforce 中维护不同的变更集

我在工作环境中使用 Perforce。它实际上不是 Perforce Shell,但它基本上是一个名为 P4 的 perforce UI。现在,P4 可以为我做一些基本的操作,比如入住和退房。但是,我来自 Git 环境,我期待对分支的广泛支持。

现在,当我的经理告诉我不要将我的功能合并到服务器并保留它时,我遇到了很多问题,因为它需要进入下一个版本。现在,在 Git 世界中,我们可以将功能分支保持原样并从源加载开发并开始开发新功能。

在 P4 世界里,一切都是错综复杂的。我遇到了一个名为“将文件移动到不同的变更集”的选项。当我将所有文件移动到不同的变更集时,我的默认设置仍然保持不变。所以要彻底清除我的更改,我必须删除文件夹并从服务器加载新副本。

这是正确的方法吗?

另外,如何将我当前的更改集从默认更改为由于我的“将文件移动到新的更改集操作”而创建的另一个更改集?

0 投票
1 回答
28 浏览

p4v - 在 Perforce 可视化客户端中,如何将仓库视图与工作区视图链接起来

这样当我们在一个视图中移动到特定文件时,它会自动导航到另一个视图中的映射文件?我以前用过这个,但现在忘了怎么用了,p4v 中没有任何菜单项可以做到这一点。

0 投票
3 回答
28625 浏览

diff - Perforce - 创建差异补丁文件反对有修订

在 Perforce 中,与有修订相比,如何创建一个补丁文件,其中包含当前保存的文件中的更改?GUI 客户端或 CLI 客户端的说明都会很棒。

我可以看到如何获取两个更改列表之间的差异,但不是如何仅获取最后一个更改列表与文件当前状态之间的差异。此外,我可以在 GUI 客户端中看到,我可以右键单击文件并从上下文菜单中选择“Diff Against Have Revision”,这显示了我正在寻找的内容,但我不知道如何将其放入文件中。

我基本上是在寻找与git diff <file> > patch.diffGit-land 相同的东西。

0 投票
0 回答
658 浏览

perforce - 如何从 C#/P4.net 代码中获取 perforce 更改列表的更改行号

我正在开发一个 perforce 客户端插件,需要帮助来获取更改的行号。我已经能够获得更改列表,并且所有文件都在本地可用。

由于它是一个自定义的便利工具,因此我无法要求此操作的密码。

我尝试了使用“Diff”命令运行 P4Command 的方法,但它失败并出现异常“P4Command 需要 P4Server”。创建 P4Server 对象需要用户密码。我正在使用以下构造函数。

公共P4Command(存储库存储库,字符串命令,bool taggedOutput,参数字符串 [] 参数)

有没有其他方法可以解决这个问题?谢谢!

0 投票
1 回答
153 浏览

groovy - p4v 通过脚本修改新的工作区属性

我是 p4v 的新手,所以如果我的问题“简单”,请耐心等待 :)

描述:

我想编写一个脚本,在创建“新工作区”时将其属性“文本文件的行尾字符:”设置为“共享:写入 UNIX 样式并读取本地样式”(该属性位于“高级”选项卡下)。

问题:

  • 触发器 - 我知道我需要在触发器表中添加一条记录,但我不知道记录必须包含什么(一个例子会很棒)。
  • 脚本 - 我想用 Groovy 编写脚本(我在 Windows 环境中),如何从脚本中引用“新工作区”?我在哪里保存脚本以便触发器可以运行它?

暂时就这些了,大家有什么想法吗?

问候,伊戈尔。

0 投票
2 回答
7869 浏览

perforce - 如何在 perforce 中删除 Stream Depot

我使用 P4Admin 在 perforce 中创建 Stream Depot(名为streamDepot),然后由客户端创建一个 Stream(main),我用客户端工作区和一个项目填充它。但是当我尝试使用 P4Admin 删除文件并删除该streamDepot库时,我没有运气。留言说:

那么现有流的含义是什么?我已经删除了映射到streamDepot的 Stream(main) 的客户端命名空间和文件。我应该怎么办?通过 Depots 选项卡查看 P4Admin,我在streamDepot 中看不到任何文件(没有主流或流类型)。

0 投票
1 回答
53 浏览

perforce - 在 Perforce 中有没有一种方法可以像在 cleartool 中一样创建视图

一般问题:我们能否像在 cleartool 中一样在 perforce 中创建视图?我知道我们可以创建一个workspacein perforce。

0 投票
3 回答
518 浏览

perforce - 我们可以在 perforce 中创建标签吗

我正在一个项目中工作。我们同时使用 clearcase 和 perforce。

由于我们正在处理不同的构建,在 clearcase 中,我们为每个版本创建一个标签。假设发布“X”,我们创建一个透明案例“Label X”。标签 X 拥有与版本“X”相关的所有最新文件。当我们完成另一个版本时说“Y”,我们创建另一个标签说“标签 Y”。标签“Y”再次包含发布“Y”的所有文件。但是在任何时候我们都可以回到“Label X”。这意味着所有文件都将恢复到“Label X”。

我们可以在 perforce 中做同样的事情吗?我们可以在 perforce 中创建一个标签,以便在任何时间点,我们都可以转到该标签,该标签将提供该标签时间线中的文件。

0 投票
1 回答
182 浏览

version-control - 您可以为您在 P4V 中创建的自定义工具分配快捷方式吗

我最近在 Perforce P4V 中创建了一个自定义工具,我可以通过右键单击更改列表并执行该工具来使用它。但是,我想为该工具分配一个快捷方式,它没有出现在“快捷方式”部分。有可能这样做吗?