问题标签 [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 投票
0 回答
285 浏览

treeview - 为什么 Perforce 的文件夹差异中的“树层次结构”按钮被禁用?

使用 Perforce 时遇到问题。

我正在使用 P4V,但不知道 Perforce Server 版本。

我们项目中经常有一些文件不需要进行版本控制。我找到了一种通过编辑工作区视图从 Perforce 中排除文件夹或文件的方法。

使用"-//depot/. //Perforce/..."or"-//depot/*.dll //Perforce/*.dll"我可以排除路径中的所有文件或文件夹。然后文件夹差异将用“排除文件夹”标记它们。世界很干净。

但!有很多项目,每个项目都有我们不需要的相同文件夹,例如“bin”“obj”,WebStorm 有“.idea”,ReSharper 有很多文件夹启动,"_ReSharper"很恶心。

对于这里这里的文章,通配符 ( ...\*) 似乎放在了路径的中间,例如"//Perforce/.../bin/...",让 Folder Diff 排除每个后代文件夹名称“bin”。

但是有问题。当我使用“Diff Against..”时,会出现文件夹差异视图。所有文件均未显示在树视图中,而是显示在列表视图中。那里的“在树层次结构中显示文件”按钮被禁用。最重要的是工作区视图中排除的文件夹/文件躺在那里。

当我删除后代文件夹路径时,它会变成正常的树视图并标记为“排除文件夹”

我对此一无所知。谁能告诉我那里发生了什么?

0 投票
2 回答
169 浏览

perforce - P4V:查找影响给定工作区的最新更改列表?

是否有一种命令行方式来查找影响给定工作区的最新更改列表?这可以通过(在工作区选项卡中)在 GUI 中完成,右键单击工作区树的顶端,然后转到“文件夹历史记录”,然后按时间戳排序。

非常感谢,我非常感谢任何回复。

0 投票
3 回答
1720 浏览

python - Python & P4V:自动化变更列表描述

我有一个变量 ,fulltext其中包含我希望 P4V 中新更改列表的描述的全文。默认更改列表中已有文件。

我想使用 python 用fulltext.

如何才能做到这一点。我试过这个:

但这根本不会创建任何新的更改列表。我不知道如何告诉 p4 我已经完成了对描述的编辑。

0 投票
1 回答
655 浏览

perforce - 使用 p4v 取消标记文件?

我正在使用 p4v Windows 客户端,我想取消标记文件。
在命令行上它将是 p4 tag -d -l <tagname> <filenames>

我怎么能在 p4v 中做到这一点?


作为对其中一个答案的回应……和之间有区别p4 labelp4 tag

Running p4 label allows you to configure the mapping that controls the set of files that are allowed to be included in the label. After configuring the label, use p4 labelsync or p4 tag to tag files with the label.

来自http://www.perforce.com/perforce/doc.current/manuals/cmdref/label.html

另见http://www.perforce.com/perforce/doc.current/manuals/cmdref/tag.html

0 投票
1 回答
383 浏览

version-control - 如何删除已还原文件的历史记录?(p4v)

首先,如果术语不正确,我深表歉意。我最近才开始使用 P4,但遇到了一些麻烦。

假设我有一个名为 Program.cs 的文件。该文件有两个版本:版本#1 和#2。我意识到我不小心将更改提交到服务器,所以我想回到版本 #1 而不留下版本 #2 的任何痕迹。

到目前为止我做了什么:

这似乎恢复了文件,但 GUI 然后在文件旁边显示一个黄色小三角形。当我将鼠标悬停在它上面时,它显示“不是文件的最新版本(#1 of 2)”

我想要做的是完全删除确实存在修订 #2 的任何记录,因为 #2 是我急性 n00bish-ness 的产物,根本不应该提交。

有人可以告诉我该怎么做吗?

0 投票
5 回答
32844 浏览

perforce - 如何在不丢失修改的情况下从 perforce 的更改列表中删除文件?

我不小心创建了一个新的更改列表,其中包含来自 WORKSPACE 而不是来自 DEPOT 的文件,现在在更改列表下显示了 4500 个修改后的文件(所有 dll pdb 等以及我实际编辑的文件)

我正在使用 p4v GUI。无论如何都可以撤消此操作,而不必备份所有文件然后使用 perforce 将它们还原,将它们放回去并使用 DEPOT 创建一个新的更改列表。

非常感谢,我希望有一个解决方法:)。

0 投票
2 回答
3310 浏览

version-control - 将文件复制到新分支并在 P4V 中保留更改列表历史记录

我的仓库中有一个分支,我想将其复制到仓库中当前不存在的并行位置。(即我目前有 \depot\rev6.2...,我需要在 \depot\rev6.2b... 创建另一个分支...)我还希望发生两件事:

首先,我需要将 rev6.2 中的更改列表历史复制到 rev6.2b。当我尝试使用集成功能时,我在 depot 中有一个新分支,但历史记录是空白的(我提交的 CL 中只有 1 个条目来创建分支)。

第二(如果可能的话)我想找到一种快速的方法,以便在 rev6.2 中进行新更改时,我也可以轻松地将它们应用到 rev6.2b 分支。

我是一个非常基本的 P4V 用户(2011.1),所以越详细越好。提前感谢您的帮助!!

0 投票
4 回答
3778 浏览

perforce - 如何在 Perforce 中过滤多个用户提交的列表?

如何过滤多个用户的“提交”视图?我只想在“提交”视图中看到几个(4-5?)人。有过滤功能,但过滤不接受多个用户。那么,我可以在 perforce 的“提交”视图中指定多个用户吗?

0 投票
3 回答
11098 浏览

perforce - Perforce:如何将丢失的文件从 Depot 获取到 Workspace?

我的工作区中缺少给定文件,但在 Perforce 仓库中存在。

我尝试了几次“获取修订版”并检查了“强制操作”标志。它总是检索数百个文件,但不会丢失这个文件,顺便说一下,它是一个 .sln 文件。

可能相关的额外细节: a) 我使用 P4V;b) 我通常使用“从源代码管理打开”选项在 Visual Studio 2010 中打开此项目进行编辑;c)我尝试检查我的解决方案中的所有文件并在之后恢复未更改的文件以尝试带入所有文件,但不适用于我的这个丢失的文件。

有没有人见过类似的东西?有任何想法吗?

非常感谢!

0 投票
1 回答
12221 浏览

branch - 如何从现有的 P4 (perforce) 中创建一个新的私有分支?

我正在使用 P4V。我需要从现有项目存储库创建一个新的私有分支。我怎么能在 P4V 中做到这一点?

从帮助文件中,我得到了以下步骤:

  1. 为要保留在私有分支中的文件创建分支规范在 P4 中,可以通过 File-->New-->Branch Specification 完成

  2. 创建一个新的工作区并在工作区视图中将源指定为私有分支文件夹

  3. 使用新工作区中的分支规范集成文件

    右键单击左侧树的根

    单击集成选项并使用分支规范选项卡使用在步骤 1 中创建的分支规范进行集成

  4. 解决并进行签入这也将在 Depot 中创建新文件夹

编辑:步骤 1 完成。感谢 msKing 如何创建新工作区?