问题标签 [perforce]
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.
java - 使用 Java 应用程序中的 P4Package (Java) 来验证 Perforce 目录
在我正在编写的网络应用程序中,用户应该在 Perforce 存储库中输入他们正在输入的节点的路径。该应用程序应该验证输入的目录是否存在于存储库中。
我有 P4Package (p4.jar) 库,并且我配置它足够正确,它几乎适用于所有东西,除了这个目录验证。我正在使用配置的 Env 和路径创建一个 DirEntry(来自 p4.jar),但是当我调用 DirEntry.sync() 时,它发出了一个不正确的命令。我希望它在哪里发出命令:
p4 [config info] dirs directory_argument <-- 使用 dirs 命令验证目录
相反,它发出:
p4 [config info] dirs directory_argument%1 <-- 注意无关的 %1
这总是失败,因为没有一个目录在它们的末尾有 %1 。
有什么帮助吗?是否有其他方法可以使用此包检查目录是否存在?
version-control - 我可以在 perforce 中安全地编辑重命名的文件吗
我有一个需要移动的文件,该文件已经被强制执行。一旦移动它需要一些编辑 - 更新包等 - 适合其新位置。我应该提交移动更改规范,然后重新打开它进行编辑,还是我可以一次性完成?如果是这样,适当的事件顺序是什么?
label - In P4V, how do I create a branch from a label?
My company just imported our CVS
repository into Perforce. I'm new to P4V and I can't work out how to create a branch from an existing label. Can anyone tell me how to do this?
version-control - 如何从 Emacs 中签出 Perforce 下的文件?
我在工作中使用 Perforce 进行源代码控制,我想从 Emacs 中“打开以进行编辑”受源代码控制的文件。
怎么可能呢?我需要在 Emacs 中设置什么?有插件吗?我还想执行其他 p4 操作,例如提交我的更改等。
migration - 迁移 clearcase 到 perforce
我有大量需要迁移到 perforce 的 clearcase 数据。修订跨越了十年的大部分时间,我需要尽可能多地保留分支和标签信息。此外,我们广泛使用符号链接,在 clearcase 中支持但在 perforce 中不支持。你有什么建议或工具可以使这更容易?
perforce - 在 Perforce 中,如何获取已签出文件的列表?
如何获取用户使用 P4V 或 P4 签出的文件列表(包括用户名)?
我想提供一个仓库位置并查看该位置下所有已签出的文件(包括子文件夹)的列表。
perforce - 在 Perforce 中,您可以将文件夹重命名为相同的名称但大小写不同吗?
我可以将 Perforce 中的文件夹从//depot/FooBar/重命名为//depot/Foobar/吗?
我已经尝试过从 //depot/FooBar/重命名为//depot/Temp/到//Depot/Foobar/但最终结果与//depot/FooBar/相同。
perforce - 您如何在 Perforce 中搜索更改列表描述的文本?
有时,我发现自己想在 Perforce 中搜索更改列表描述的文本。在 P4V 中似乎没有办法做到这一点。我可以通过将更改命令的输出重定向到文件来做到这一点......
...(-l 开关告诉它转储更改列表描述的全文)然后搜索文件,但这相当麻烦。有没有人找到更好的方法?
svn - 使用 Perforce 而不是 Subversion 有什么好处?
我的团队已经使用 SVN 几年了。我们现在可以选择切换到 Perforce。
做出这样的转变有什么好处(和陷阱)?
triggers - Perforce触发器拒绝提交未更改的文件?
Perforce 允许人们签入未更改的文件。为什么任何版本控制系统都允许这样做超出了我的范围,但这是另一个问题的主题。我想创建一个触发器,拒绝提交未更改的文件。但是,我没有使用 Perforce 触发器的经验。从我读到的内容来看,我猜这将是一个“更改内容”触发器,因为提交的文件必须与它们将要替换的相应的头部修订进行比较。我需要遍历传入的文件并确保它们确实都发生了变化。问题是,我不知道该怎么做。
任何有 Perforce 触发经验的人都可以提供一个例子或至少为我指明正确的方向吗?