问题标签 [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 回答
3207 浏览

perforce - P4V 不会同步所有文件/文件夹

我对 P4V 比较陌生,所以如果这很明显,我很抱歉,但我无法找到解决问题的方法。

我有一个连接良好的软件仓库,然后导航到我希望获得最新版本的文件夹。很好,目前没有问题。

我右键单击该文件夹,然后选择“获取最新修订版”。除了,它没有。它只从文件夹中抓取一些文件。

美好的。所以我右键单击文件夹,选择“获取修订版”,为“获取最新修订版”选择收音机,然后选中“强制操作”框。什么都没有,相同的行为,缺少相同的文件。尝试在管理员模式下启动 P4V。相同的行为。

一位同事建议我进入工作区并手动排除并包含丢失的文件夹/文件。相同的行为。还建议我尝试恢复丢失文件夹/文件的初始提交,然后更新到最新版本。同样的行为,我每次只能获得相同的文件。

好的,是时候寻求更极端的解决方案了。我重新启动,并在命令提示符下使用 p4 sync ...#none 删除所有内容。不知何故,即使我刚刚重新启动,几十个文件也会发出警告说它们正在使用中。我不知道这怎么可能,所以我通过文件资源管理器导航到该文件夹​​并手动删除它们。我右键单击该文件夹,然后选择“获取最新版本”......什么也没有。

这……令人沮丧。这应该很简单——我只想要一个文件夹的全部内容,没有多余的装饰。更令人困惑的是,我之前有这些文件,当我执行“获取最新版本”时,它们被删除了。同事可以毫无问题地下载该文件夹中的所有文件——这对我来说只是个问题。这意味着我有一个选项/设置会弄乱事情。但是,考虑到我是第一次安装 P4V,我知道我没有弄乱任何设置,也不知道要更改哪些设置才能使其正常工作。

感谢您的阅读,并提前感谢您的任何建议。

0 投票
1 回答
1710 浏览

perforce - p4v 在启动时自动同步到 head

有没有办法可以在 Windows 上配置我的 p4v 安装,以便在我启动查看器时自动将客户端中的所有文件同步到最新版本?

我问这个是因为我不想担心每次我想使用 p4v 打开文件时同步到“head”。

0 投票
1 回答
268 浏览

perforce - 使用部分映射在其他分支中强制取消搁置

假设我已经搁置了文件 A、B、C 我现在想将它放到另一个分支中,但我的规范只有文件 A、B

有没有办法做到这一点,以便 perforce 取消映射的文件并忽略其余文件?现在我收到一个错误,阻止我进行任何搁置。

这里的用例是我有一个编译第三方库的分支,我想只移动二进制文件和公共标头更改。这个变更列表很大,所以我不想只手动搁置映射的内容。

0 投票
1 回答
1862 浏览

version-control - 在 p4v GUI 中输入 Perforce 命令

有没有办法在 p4v GUI 中手动输入 perforce 命令?

我对 Perforce 比较陌生,发现 GUI 对我需要做的大部分事情都很有用,但我可以看到单行命令比通过 GUI 导航要容易得多的情况。

例子:

打开嵌套在源代码树深处的文件进行编辑;这在 GUI 中完成时需要多次点击,但将是一个相对较短的命令,其中为我最常用的目录设置了环境变量。

如果输入的命令也被添加到日志窗口中,那就太好了。我真的很喜欢能够滚动浏览日志以查看我在会话中所做的一切。

0 投票
1 回答
1095 浏览

p4v - 如何在 P4V 中查看目录的分支历史记录?

在 P4V 中,我可以选择一个文件,查看其历史记录,并使用“显示分支历史记录”按钮下的选项来查看在其他分支中所做的更改。

但是,当我选择一个目录时,“显示分支历史记录”按钮就会消失。如何查看目录下包含的所有文件的不同分支的历史记录?

0 投票
2 回答
582 浏览

batch-file - 如果命令行中没有打开文件,如何处理 p4 提交

我正在这样做

现在,如果默认更改列表中没有更改,则 p4 提交选项将失败。仅当默认更改列表中有一些文件时如何提交

0 投票
2 回答
1007 浏览

intellij-idea - IntelliJ + Perforce 自动忽略新文件

当我在 IntelliJ 中将新 ( .java) 文件添加到我的项目时,它不会自动添加到 p4,即使它已配置为执行此操作。

当我尝试手动将它添加到 p4 时(使用 p4v -> rclick -> add)它说“无法添加忽略的文件”。我没有做任何事情来将此文件标记为“已忽略”。我还检查了.p4ignore我的 p4 客户端根目录中的文件。它没有针对该目录或*.java.

我可以去命令行做p4 reconcile -I,有将文件添加到p4的效果。但为什么我需要这样做?为什么新文件不会自动添加到 p4,为什么 p4 将它们视为“忽略”?

我在 Win7 64 位上使用 IntelliJ 13.1.1 Ultimate 和 P4 插件。使用 p4v 版本“2013-09-24”。IntelliJ 被配置为以静默方式将新文件添加到 p4(文件 -> 设置 -> 版本控制 -> 确认)。IntelliJ 特定的忽略文件列表仅包含 IntelliJ 特定的文件(*.iws.idea/等)。

0 投票
2 回答
732 浏览

perforce - 如何在 Perforce 中查找包含搁置模式文件的所有待处理 CL?

我已经开始使用 Perforce 并制作了许多挂起的更改列表,这些更改列表已经搁置了文件。

我试图在文件中找到特定的更改。

是否有可能我可以将搜索范围缩小到只有那些实际上将文件置于搁置模式的更改列表?

如果我也可以提供一个子字符串,该子字符串将在这些更改列表的文件或所有更改列表中自动搜索,那就太好了。这可能吗 ?

0 投票
1 回答
600 浏览

perforce - 在 Perforce/P4V 中,如何使用比其所在分支更旧的版本替换文件?

我有一个由 P4V 的“分支文件”创建的开发分支。我想用早期版本替换子目录的内容,只是暂时的,并且只在我的机器上。问题是,我想要的早期版本来自创建分支之前。如果我尝试对这个较早的更改列表使用“获取修订...”,该文件就会消失(因为那时整个开发分支不存在)。

从其他位置查找、同步和手动复制整个子树有点麻烦。有没有更简单的方法?

0 投票
2 回答
1544 浏览

perforce - P4V 的 Depot 视图中仍存在已删除的流

我们正在尝试删除不再需要的库的流。

在图表视图中,我右键单击并选择删除流。该流已从图形视图中删除,但仍存在于库视图中。

我们想完全删除它,但我们似乎做不到。

“p4 流”对此一无所知。

流中仍有一些文件。我想知道我们是否需要先删除这些文件。

谢谢, - 丰富