Perforce &引用;“在浏览器中显示”;有多个文件?

这是一种常见的情况:大约有30个文件签出到特定的挂起更改列表中。在处理这些文件之后,在提交它们之前,您需要将它们移动到一个文件夹中(在存款之外,所以简单的“集成”不合适) 使用“Show In-Explorer”选项,会弹出很多窗口。这很痛苦(有时,系统无法全部打开) 所以,问题是,有没有一种简单的方法可以从更改列表中复制粘贴多个文件,而无需单独执行此操作?我知道您希望在Performance之外执行这些操作,但我能想到的最好方法是创建另一个专门用于导出文件的工作区。您可以同步Performce

Perforce 性能:查找具有给定源的分支

给定一个目录的路径,我如何才能找到perforce中使用该路径作为分支源(或目标)的所有分支?我认为p4 integrated将为您提供该信息。当您说所有“分支”时,您是指分支规范吗?

如何在Perforce中按多个用户筛选提交的列表?

在perforce中,如何筛选多个用户提交的视图? 我只想在“提交”视图中看到少数(4-5?)人。 有一个筛选函数,但筛选不接受多个用户。 因此,我可以在perforce的“Submitted”视图中指定多个用户吗?您是对的,似乎在p4v(GUI)或p4(CLI)中都没有实现这一点的方法。您最好将其作为功能请求传递给卓越的Performance support。通过管道将输出传递给另一个过滤器,如grep。比如说, p4 changes -s submitted | egrep "^[^@]*

在perforce中还原未搁置的文件

我已取消搁置包含名为foo.txt的“添加”文件的cl。当我还原变更列表时,foo.txt将从我的工作区消失,但仍保留在我的硬盘上 p4 unshelve -f -s $A -c default :: unshelving add foo.txt p4 revert -c default //MY_WORKSPACE/... :: foo.txt is reverted p4 opened -C MY_WORKSPACE :: shows none 当我打开工作区时,我仍然可以看到foo.tx

Perforce 如何更改p4提交说明

我是新来的。问题是: $ p4 submit Change 9 created with 1 open file(s) Submitting change 9. Locking 1 files ... Submit validation failed -- fix problems then use 'p4 submit -c 9'. 问题是我在提交表单中输入的描述不好。我如何改变它 我检查了p4提交的文档,不明白我在做什么。也许这就是我需要的。 我试过: 得到: Usage: submit

Perforce 合作伙伴在运行Performce客户端时意外退出错误

编辑:已解决解决方案:我所做的只是重新启动电脑(不确定这是否也有帮助),但我再次通过控制台记录id,键入p4 client,它打开cfg文件,我关闭它,然后我还必须键入:p4 set P4CONFIG=“C:\workspace\u directory\P4CONFIG.txt”,现在它可以工作了 原版: 我正试图与perforce一起建立我的第一个Assembly项目。“p4信息”正常,但如果没有错误消息,我无法运行客户端。如果我键入“p4info”,我已经在配置文件中设置了连接设置。结果:

Perforce 保存P4可视客户端的密码

我正在使用以下版本的p4 visual client。每次我启动客户端时,它都会提示我输入密码。是否有一种方法可以将密码(encrytped)设置为一个env变量,这样它就不会提示我输入密码。我使用的是Windows7操作系统 版本::修订版。Perforce Visual Client/NTX64/2014.3/1007540 谢谢如果服务器的安全级别为2或更低,您可以将密码存储在“P4PASSWD”环境变量中,但它不是加密的 有关服务器安全级别、密码和票证的更多信息,请访问: 目前P4V没

使用导入的文件从主流在Perforce中创建发布流

因此,我使用Perforce作为软件存储库,我需要从我的“主线”流创建一个“发布”流。“发布”流的要求是其内容应足以编译和运行软件 然而,有些文件是从其他项目(也在Perforce中管理)导入到这个“主线”流中的,并且这些文件随着时间的推移会发生很大的变化。“发布”流需要这些文件的快照 我尝试转到流视图并从“主线”流创建一个“新流”,但是一旦导入的文件导入到外部项目中,在“发布”流上执行“获取最新信息”将在当前版本上下载导入的文件,而不是在创建发布时的版本上 有些文件是大文件和二进制文件,所以我

如何在Perforce流中包含忽略的文件夹结构中的一个特定文件?

我正在为我的Cryengine项目设置一个Performce仓库,我想忽略/bin文件夹,但包括Game.dll文件,该文件位于/bin/win\u x64/Game.dll。我没有使用.p4ignore文件,但我是通过Helix Visual Client中流中的ignore列表来使用它的,因此它在所有机器上都默认工作 我发现有几页说我可以通过添加来添加异常以忽略列表在我想要包含的内容前面。我试过几种不同的方法,但似乎不起作用 首先我试着这样: /bin/... !Game.dll /bin

Perforce 有没有一种简单的方法来实现performe';自动';确保不同路径下的两个文件始终包含相同的内容?

我们目前有一个头文件,它位于两个不同的仓库(相同的副本),每当我们更新它时,我们必须手动确保另一个副本也被更新 有没有一种简单的方法可以让perforce强制执行?或者我需要设置一些触发器吗?(我有点担心做得“正确”,如果是这样,我没有任何经验) 我假设您需要对perforce服务器进行管理员访问才能执行此操作?要使用触发器执行此操作,您需要在文件上放置更改提交触发器: Triggers: copy-always change-commit //depot/my/file.h "my-c

Perforce 将所有打开的文件提交到,而不打开编辑器

有没有一种方法可以在不打开编辑器的情况下将所有打开的文件提交给Perforce 如果我这样做 p4 submit p4 submit -i 将打开一个编辑器,其中已添加所有打开的文件。这是可行的,但我不想让编辑突然出现 如果我这样做 p4 submit p4 submit -i 我需要提供整个变更集,包括所有打开文件的名称。这是可行的,但我不想提供所有文件的名称 我只想提交所有打开的文件,而不必提供它们的列表,也不需要弹出一个交互式编辑器。您可以使用: p4 submit -d <

Perforce(P4):有没有像a';反向同步';,将任何/所有更改从本地目录推送到服务器?

我知道这是一个奇怪的问题,但是是否有一个p4命令与“sync”相反?也就是说,我希望本地工作区目录中的所有文件都被推送到仓库 我知道你的第一个想法可能是“但是为什么?”,答案是,这很复杂。可以帮助你。它推送添加、更改或删除的文件。重命名文件有点棘手 出于好奇。什么是“复杂”提交和搁置都可以将文件内容从本地工作区发送到仓库 无论哪种情况,您都必须先使用“添加”或“编辑”来标记要发送到仓库的文件。(这取决于您使用的客户端工具。)这里有一个脚本,来自O'Reilly Perforce一书 你可能想从

Perforce中其他人签出的文件列表

如何在Performance中通过用户abc获取所有已签出文件的列表 另外,我如何获得我签出的所有文件的列表?这两个问题的答案相同: p4 opened -u <username> p4已打开-u

Perforce 性能:客户端空间中已删除的文件:无法从服务器恢复该文件

我删除了客户端工作空间中的一个文件。 rm*.py。 当我执行p4 sync-f时,它只是刷新文件—如何从服务器取回文件。 谢谢 Rashmip4 sync-f是正确的命令 一些需要检查的事项: 您是否正在同步正确的客户端? 客户端视图是否包含该文件?发生这种情况的一个原因是您已经签出了这些文件。例如,如果您签出整个目录,然后将其删除,p4 sync将无法按预期工作。 运行p4还原,然后运行p4同步-f。。。应该可以工作。客户端视图包括文件所在的整个目录。当我使用相同的服务器和端口时。不,我可以

P4V(Perforce)使用逻辑运算符筛选挂起的变更列表

使用最新的P4V(Perforce)客户端,我们可以使用AND/OR等逻辑运算符筛选挂起的变更列表吗?例如,按“Owner=me”、“Client=myClientA和myClientB”过滤?当从另一个客户端取消搁置时,这将很方便。(除了想知道您正在使用什么GUI之外,我在“挂起”选项卡上看到了“用户:”和“工作区”。) P4V只支持一个条目或空字段进行筛选,因此如果没有太多客户端清除“工作区:”字段,则应列出要取消搁置的候选项。(除了想知道您使用的GUI之外,我还看到了“挂起”选项卡上的“用

在Perforce中跨多个位置实例化文件

也许一些性能大师可以提供一些建议 我们有一个仓库,中心文件夹中有一个setting.xml文件: ///depot/central/config/setting.xml 并希望在多个位置对其进行实例化,例如: ///depot/projectA/tool1/config/setting.xml ///depot/customerB/tool2/config/setting.xml 好处在于维护。seting.xml文件只需在//depot/central中更新一次,然后其他位置的所有文件也

Perforce Coverity:如何使用cov导入scm提取scm数据

我需要为指定的保险缺陷指定所有者。在Coverity平台上,scm用户映射到Coverity用户。在客户端,我需要运行cov import scm来收集scm数据,但命令似乎没有得到它想要的。cov import scm命令的帮助和使用指南都不是很直观。但是,从我收集的信息来看,这个命令看起来像 /set-p4env.bat ./cov导入scm--scm性能--dir=“”--command arg=“%P4CLIENT%/…” 命令需要什么?是否有人成功地通过这种或任何其他方式收集scm用户

Perforce 是否有只扩展到YYYY的P4关键字?

我想知道P4中是否有一个扩展到YYYY的关键字,我想自动确保文件更改时版权年份是最新的 $DATE关键字扩展到的不仅仅是年份,所以这不太管用 谢谢一种可能是更改提交触发器。编写一个触发器来查看文件是否需要更新版权年份,然后在需要时自动执行版权更改(作为单独的后续提交)。一种可能是更改提交触发器。编写一个触发器来查看文件,看看版权年是否需要更新,然后在需要时自动执行版权更改(作为单独的后续提交),这将非常简单。

Perforce 撤消外接程序性能(p4v)的标记

我无意中标记为添加一些已经存在于代码库中的文件,现在它们显示为添加。当我通过SmartBear Codecollab提交时,差异显示它是一个全新的文件,而实际上我只编辑了几行 有没有比在本地保存文件副本、通过p4还原然后再次签出文件更好的方法?您可以(稍微)简化此过程,方法是使用p4 revert-k和p4 edit-k将打开状态从“打开以添加”更改为“打开以编辑”,无需将已编辑副本的副本保存到其他地方。在这两个命令上粘贴-k,告诉服务器在不更改文件副本的情况下更新关于您所做操作的元数据。谢谢B

Perforce 实际上,我';我正在尝试合并,它有一些冲突。如何在命令行或GUI中查看冲突文件

在Perforce中,我尝试进行合并,它有一些冲突,并创建了挂起的更改列表。挂起的文件超过10000个。由于文件列表很长,它们在GUI中不可见。如何在GUI或命令行中查看冲突文件?要从命令行解决非冲突文件,请执行以下操作: p4 resolve -am 完成此操作后,您可以使用以下工具解析其余文件: p4 resolve p4 resolve -n 或者仅通过以下方式获取剩余(冲突)文件的列表: p4 resolve p4 resolve -n

Perforce从命令行使用“合并”取消搁置

如何指示Performce命令行在取消搁置时合并文件而不是覆盖文件 用例如下:我有一个可以更改“我的文件”的工具架。在“干净”(p4恢复…)的书架所有者上,我更新到最新版本。然后我想取消搁置,但操作应该合并任何潜在冲突,而不是覆盖它们。这可以通过命令行实现吗 这是的命令行版本。如果您的工作区“干净”,则不会有冲突。文件将在最初搁置的版本中取消搁置;如果同步到其他版本,将自动安排解决 如果本地文件处于打开状态,取消搁置将自动安排解析(至少对于当前版本;旧版本将拒绝取消搁置打开的更改) 如果本地文件

Perforce p4编辑给定错误:客户端上没有文件

执行“p4编辑文件1”时出错:文件不在客户端上。 试图从文件所在的文件夹中编辑文件1,并提供完整的文件路径,但仍然收到相同的错误 “p4 where”给出了3条路径,如: //仓库/a/b/c///工作空间-1/a/b/c//本地/d/e/f/a/b/c/ 我的工作区/客户端为“workspace-1”,文件位于路径:“/local/d/e/f/a/b/c/”处 .p4config中的工作区/客户端名称正确(路径为:/local/d/e/f/) 在执行p4客户端时,p4客户端规范文件显示正确的客

Perforce p4同步两个标签而不删除工作区中的文件

我有两个标签,我需要一个接一个地获取它们。如何在不使用命令行删除工作区中的文件的情况下获取这些标签 我发现很难找到解决方案,因为当我得到第一个标签,然后第二个标签文件被删除。我如何保存这些文件?您可以同步工作区的特定部分。假设它们位于不同的目录中,您可以执行以下操作: p4 sync dir1/...@label1 p4 sync dir2/...@label2 如果它们位于同一目录中,您可以分别同步所关心的文件。执行以下操作: p4 sync @label1,label1 p4 sync @

Perforce-将文件夹映射到服务器上的另一个位置

在perforce上,我们有几个项目都共享相同的“框架”代码。现在,我们在每个项目文件夹下保留框架的副本,并在项目之间合并。我们考虑将框架保存在一个文件夹中,然后将其映射到每个工作区。然而,这需要每个开发人员都去做,而且可能会变得混乱。有没有一种方法可以在服务器端进行此映射,以便任何获取项目副本的人都可以获得框架文件夹 我们目前有 \\Project1\Source\Framework \\Project2\Source\Framework 我们想要 \\Project1\Source \\P

Perforce 为什么p4 flush不更新我的have列表?

我的p4客户端版本是p4/NTX64/2018.1/1705517。 我注意到我工作区中的一些文件被意外删除。我同步了,但即使如此,文件也没有出现。 然后,我运行了p4 have命令,发现它包含丢失的文件,因此p4不会在同步中包含这些文件。 当然,我可以使用带有-f标志的p4 sync命令,但我的工作空间很大,因此需要很长时间。 然后,我运行了flush命令,甚至使用了-f标志,认为它可以纠正我的have列表,以反映我在工作区的文件系统上实际拥有的内容,但它没有。我做错了什么?p4 flush更

Perforce 当不需要提取任何内容时,性能提取较慢

很抱歉,我对Perforce的工作原理知之甚少。我意识到我正在潜入一些我无法理解的东西,但我希望我能在这里找到一些答案 我经历了通过p4 fetch从远程服务器到本地服务器的非常缓慢的性能回迁 当有很多更改要获取时,我希望获取操作会很慢。但是,我注意到,当本地服务器已经有了最新版本时,获取数据需要同样的约40分钟 Perforce是否正在下载整个远程仓库以进行比较 有没有办法让Perforce只识别需要获取的更改 提前谢谢 那似乎太慢了。即使是在我最大的仓库中,也需要大约20万个文件(几GB),

Perforce 如何知道Performe retry是否真正起作用?

根据,-r指定网络超时时重试命令的次数(尤其是p4 sync) 我断开了VPN连接,并在终端中尝试了此命令 p4 -r 3 -vnet.maxwait=2 sync 它确实抛出了连接错误,但我如何检查引擎盖下的细节 Perforce client error: Connect to server failed; check $P4PORT. TCP connect to myserver:1666 failed. No such host is

Perforce 恢复到无限制的变更列表

如果您有三个或三个以上的挂起变更列表(尚未提交),并且在所有这些变更列表中都对特定文件进行了更改,那么您是否可以放弃上一个(第三个)文件中所做的更改更改列表不会将对该文件所做的更改丢失到两个其他/以前的更改列表中?如果所有挂起的更改列表都位于不同的工作区中,则您在其中一个中所做的操作不会(也不会)影响任何其他更改列表,除非您提交它 如果所有挂起的变更列表都在同一个工作区中,那么这种情况首先是不可能的;一个工作区中的多个挂起的变更列表不能全部包含具有不同更改的同一文件,因为该文件在工作区中只存在一

Perforce 需要从文件中删除多个用户的权限

在我们的组织中,Performce depot用户权限通过组文本文件进行管理。对于每个分支,维护两种类型的文件,以管理perforce版本控制本身下的用户权限。写入和打开权限文件示例如下 ML\u PROJECT\u APPLICATION\u WRITE.txt-用于写入权限:- # //DEPOT/ABCD/PROJECT/Jerd # Permission: WRITE dreac.leoson ritu.bhangale makyen markerikson.s bernardo.pe

Perforce P4,如何从给定的变更列表中查找变更列表用户?

有人知道如何从给定的变更列表(比如,#12345)中获取变更列表用户吗? p4描述-s#12345 将给出如下输出: 改变#12345user@user_clientspec2010/07/26 10:26:29 受影响的文件… .. 是否有只提供用户名的命令。如图所示,不适用于客户端规范user@user_clientspec. 谢谢你的帮助 谢谢, Tom我想您只需要解析输出 这个笨拙的powershell将为您提供以下用户: p4 describe -s 12345 | select-o

从Perforce中排除目录

如果我将代码库签入perforce,那么排除dir的正确方法是什么?我注意到从工作区删除文件夹会将其从仓库中排除,但这是正确的方法吗 谢谢如果您想要排除的目录根本不应该是版本控制的,那么正确的做法是将这些目录从存储库中删除 如果这些目录确实属于源代码管理,并且您只想将它们明确地从工作区中排除,那么您可以通过编辑工作区视图来做到这一点。例如: //depot/... //my-workspace/... -//depot/folder-to-remove/... //my-workspace/fo

Perforce Visual Studio从源代码管理打开错误

我有一个现有的perforce解决方案,其中包含一名前员工签入的多个项目(不确定是否签入/添加了VS),当我尝试通过scc插件在Visual Studio 2010中打开该解决方案时,我收到以下错误: 这有什么办法 “无法从源代码管理正确打开您选择的项目 您正试图打开未使用Microsoft Visual Studio添加到源代码管理中的解决方案或项目。只有在使用Microsoft Visual Studio添加(或绑定)解决方案时,Microsoft Visual Studio才支持从源代码管

Perforce p4v在启动时自动同步到主机

是否有一种方法可以在windows上配置p4v安装,以便在启动查看器时自动将客户端中的所有文件同步到最新版本 我这样问是因为我不想担心每次使用p4v打开文件时都会同步到“head”。您可以在相关工作区上选择“自动获取所有修订”选项。从p4v编辑工作区,它位于底部的“基本”选项卡上 当您可能不想同步时,强制同步(并处理合并冲突)听起来是个坏主意。无论何时启动p4v,这样做都不会解决您的问题;如果文件更改,而您碰巧已经打开了p4v,该怎么办?作为一种替代方法,我经常使用“cron”作业或“Windo

Perforce 如何将Performce任务流转换为开发流?

Perforce文档中有几个地方提到可以将任务流转换为开发流,但我没有找到实际的方法 在P4V中,当我右键单击流视图中的流并选择编辑流“X”时,会出现流类型组合框,我认为应该在其中将“任务”选项更改为“开发”。对于开发流,我可以使用组合框将流转换为例如主线或虚拟流,但是对于我的所有任务流,组合框是禁用的 如何将任务流转换为开发流?我必须满足一些先决条件吗?很抱歉,您在转换任务流时遇到问题。在我们的文档中,在“将任务流转换为常规流”一节中提到: http://www.perforce.com/pe

使用P4 cmd(Perforce)编辑作业字段

我试图找到如何使用p4.exe命令行编辑特定作业字段。 当我手动编辑P4V时,我试图观察其输出,但它只给出以下建议: p4职位-i 已保存作业0001。 p4作业-o作业0001 我尝试了许多命令,如:p4 job-I job0001 field\u name=value 像往常一样,医生什么也没解释 感谢使用带有'p4 job'命令的'-i'标志,如果您还使用'

Perforce Can';t将Performce workspace指向不同的流

我的主要Performce工作区以某种方式指向了一个任务流,而不是我们的主流。现在它不让我换回去了。当我右键单击并编辑工作区以尝试将其指向主流时,会出现以下错误: 客户端“my_workspace”已从任务流打开文件;必须还原,或在切换前还原-k 我浏览了每个文件,只找到了一个映射到任务流工作区的文件——我已经解决了这个问题。因此,现在我的所有文件都映射到我的主工作区,并用于我们的主流。这表示您在任务流中打开了一个文件。看看你打开的文件。在切换之前,您必须提交这些打开的任务流文件,或还原这些打开

Perforce 如何按日期筛选更改列表?

我在网上找了很多解决方案。我需要获得两个日期之间提交的所有变更列表。 查找文件在查找日期之间更改的文件方面做得很好,但不查找更改列表。2015年9月底,通过命令行,将所有更改集成到仓库路径(和子目录)上的任何文件中 p4 changes -i -t //Depot/path/...@2015/09/21,2015/09/30 如果您只想要提交的文件,则必须使用 p4 changes -s submitted -t //Depot/path/...@2015/09/21,2015/09/3

Perforce 如何在Perfroce中重新添加由于退出操作而删除的文件?

我提交了一份包含一些新文件的更改列表,然后出于某种原因不得不退出 现在,我正试图提交一个新的更改列表,将相同的文件添加回 问题是,当我退出时,它从HEAD revision中删除了这些文件,现在当我试图提交更改列表时,它会说“必须解决或恢复过期文件” 我试着用谷歌搜索解决方案,但找不到任何相关的东西,有人能给我指引正确的方向吗?你只需要退出第一个退出。(当你说你放弃了添加内容时,你的意思是你也提交了它,对吗?) 找到您提交的变更列表,例如,通过P4V的“已提交”选项卡,右键单击并选择“退出…”

Perforce 意外删除标记-整个仓库和恢复-性能..如何从所有文件中删除该标记(删除标记)

在local和depot中标记为delete的整个工作区文件。 Depot包含数千个文件..还原文件选项时P4 get被挂起。。 有什么解决办法吗…帮帮我。。。 提前感谢。当P4V挂起这些mass命令时,我更喜欢使用命令行。在这种情况下,p4将//depot/path/to/the/workspace/… 但是,请确保您没有实际还原要保留的内容。p4 revert//depot/path/to/the/workspace/。。。。通过使用此命令,您确定它不会挂起,因为工作区有数千个文件…对于大型

Perforce 有没有一种方法可以得到;p4v协调脱机工作“;?

有没有办法让“p4v协调脱机工作”在处理p4ignore时与命令行“p4协调”的行为相同 我读过,但问题是它们不是很灵活。我们希望每个项目有不同的p4ignore文件,因此必须设置绝对路径、更改目录中的p4v start或设置一个固定的env变量,这会破坏灵活性 理想情况下,它的工作原理与命令行相同,在命令行中,我们在项目的根目录中创建一个p4config文件,然后将其p4ignore变量指向一个并排的p4ignore文件,该文件包含ignore规范 例如: p4config.txt P4IGN

Perforce 如何使Performce客户端工作空间在特定日期的特定时间与depot保持同步

我查阅了perforce的文档。我可以看到我们可以把工作区 从特定日期的午夜开始与仓库同步,例如,p4 sync@2011/06/24,但我希望将工作区设置为特定日期的特定时间 file@datespec 日期和时间:在指定的日期和时间对文件进行的修订 如果未指定时间,则在上午00:00:00进行头部修正 返回指定日期的 指定日期为yyyy/mm/dd:hh:mm:ss或yyyy/mm/ddhh:mm:ss(带 日期和时间之间的空格或冒号)。 datespec@now可以用作当前日期和日期的同义

Perforce文件大小与光盘上的不同

我们看到一个奇怪的行为,一个用户将一个文件推送到perforce。磁盘上的原始文件是393846字节,其中提交到perforce后的文件变成了393382。那么丢失的464字节去了哪里 额外详情: 所有各方窗口 资产类型:二进制(非真实资产) 在服务器上,文本文件被规范化为以LF结尾的行(也称为“unix样式”)。在单个客户端上,文件以本机格式呈现,这意味着在Windows上以CRLF终止的行 因此,如果从Windows客户端提交一个包含464行的文件,那么当它存储在服务器上时,它将减少464

在一个修订范围内区分perforce中的多个文件

我想在几次修订中划出一行。比如,我想看到a.c,b.c,和c.c从变更列表X到变更列表Y p4 diff2 a。c@XA.c@Y(其中X&Y是变更列表编号)似乎有效,但只是有时有效。具体地说,如果a.c在X上不存在,我不会得到一个diff。我希望能够得到diff(即使它是一个只包含adds的整个文件) 为了更全面地了解:我有几个文件,跨越几个提交,我想将这些文件的差异合并到这些提交中,基本上说“这是在这组更改列表期间这组文件中更改的差异”如果我正确理解您的问题,p4 diff-f…应该是您的朋友

在Perforce中搁置时自动删除新添加的文件

当我搁置挂起的变更列表时,对现有文件的更改将被还原,但新添加的文件不会从文件系统中删除。每次执行搁置操作时,我都需要手动删除这些文件。是否在搁置时自动删除新添加的文件 我认为没有办法做到这一点。此行为与还原已添加的文件一致。如果您“p4添加”一个文件,然后将其还原,则还原时不会删除该文件。如果真是这样的话,那就太糟糕了!在恢复时丢失一个文件和进入该文件的工作将是非常糟糕的。考虑这一点:你在编辑器中编码一个文件,你努力保存,最后你准备好将P4添加到PixCE中。然后你决定不想这样做,所以你恢复,然

Perforce 如何找到要复制的更改列表?

我希望能够对所有更改列表执行“p4描述”,这些更改列表将通过“p4复制”命令进行复制。如何做到这一点 我可以这样做: p4 copy -n from-branch/... to-branch/... | sed -e 's|.* ||' | xargs -n 1 p4 filelog 查找每个文件的更改列表,并在最后一个分支处截断列表,或将操作集成到“到”分支中(如果有)。但这可能需要很长时间。有更好的方法吗?我认为最简单的方法是从branch/创建标签和标签。。。在从分支复制到分支的最后一个

Perforce 如何检测文件夹是否受性能/源代码管理

我需要查明文件/文件夹是否受特定的源代码管理。 最简单的方法是找到一些隐藏的文件夹。(这并不保证partifical文件受源代码管理,但很可能表示使用了此源代码管理) SVN、GIT非常简单,因为它们有隐藏的文件夹 但是我找不到Perforce和ClearCase相同的东西。有没有通用的方法来理解在这些特殊情况下使用了什么VSC?对于ClearCase,您可以在(快照)视图的根目录中找到 如果文件位于M:\(Windows)或/view/vobs(Unix)下,则无需查找隐藏的文件或目录:您知道

Perforce p4列出特定用户的作业

P4服务器2010.2/347035 我试图列出我在p4中创建的工作。我希望下面的命令 行得通 p4 -u xxx jobs -m 50 但事实并非如此。上面的命令没有列出该xxx用户的作业,而是显示所有作业 问题 我怎样才能只列出我的工作?(或特定用户的工作) 有没有办法打印p4生成的打印输出?大多数p4命令都有表格输出,我想要表格输出 命令 p4 jobs -r -m 100 -e xxx 有点实现了这一点,但它列出了分配给我的工作,而不仅仅是我创建的工作。你可以在工作列表中填上你的名字

Perforce命令是否会;p4副本“;保留修订信息?

亲爱的各位, 我使用的是Perforce Windows x64 GUI 2014.1888424。根据我的测试,答案是否定的。它将使用指定的修订号。 我发现“integrate”和“branch”命令也没有保存修订信息。 这些命令设计成这样的行为吗? PS:我知道重命名/移动将保留修订信息。 你能给我一些提示吗?多谢各位 您没有准确描述您所做的测试,所以我只是稍微推测一下,但是:Perforce integrate、copy和merge命令do保留了文件的总体修订历史记录 但是,默认情况下,许

Perforce Web应用程序

我正在构建一个web应用程序,它与Perforce位于同一台服务器上。 web应用程序需要充当一种GUI,用于简单的性能操作,例如同步、签出。 我有两种方法: 在每个客户端上运行p4web服务,并让web应用程序与之通信以执行p4命令,如下所示: 在URL中嵌入P4命令 您可以通过将p4命令嵌入URL来执行它们。命令结果 在浏览器中显示为文本。(此功能非常有用 用于Java应用程序。) 要在URL中嵌入命令,请使用以下格式: 命令[cmdflags][args]?ac=160(或ac=161 用

  1    2   3   4   5   6  ... 下一页 最后一页 共 15 页