问题标签 [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.
perforce - 性能(p4);删除 Perforce 工作场所时出错
我在删除 Perforce 工作区时遇到问题?
即使我使用的是 P4V gui,我也遇到了错误,
工作区已打开文件。( p4 client -d user_workspace)
客户端“user_workspace”已打开文件;使用 -f 强制删除。
git - 如何在 Perforce 中维护不同的变更集
我在工作环境中使用 Perforce。它实际上不是 Perforce Shell,但它基本上是一个名为 P4 的 perforce UI。现在,P4 可以为我做一些基本的操作,比如入住和退房。但是,我来自 Git 环境,我期待对分支的广泛支持。
现在,当我的经理告诉我不要将我的功能合并到服务器并保留它时,我遇到了很多问题,因为它需要进入下一个版本。现在,在 Git 世界中,我们可以将功能分支保持原样并从源加载开发并开始开发新功能。
在 P4 世界里,一切都是错综复杂的。我遇到了一个名为“将文件移动到不同的变更集”的选项。当我将所有文件移动到不同的变更集时,我的默认设置仍然保持不变。所以要彻底清除我的更改,我必须删除文件夹并从服务器加载新副本。
这是正确的方法吗?
另外,如何将我当前的更改集从默认更改为由于我的“将文件移动到新的更改集操作”而创建的另一个更改集?
p4v - 在 Perforce 可视化客户端中,如何将仓库视图与工作区视图链接起来
这样当我们在一个视图中移动到特定文件时,它会自动导航到另一个视图中的映射文件?我以前用过这个,但现在忘了怎么用了,p4v 中没有任何菜单项可以做到这一点。
diff - Perforce - 创建差异补丁文件反对有修订
在 Perforce 中,与有修订相比,如何创建一个补丁文件,其中包含当前保存的文件中的更改?GUI 客户端或 CLI 客户端的说明都会很棒。
我可以看到如何获取两个更改列表之间的差异,但不是如何仅获取最后一个更改列表与文件当前状态之间的差异。此外,我可以在 GUI 客户端中看到,我可以右键单击文件并从上下文菜单中选择“Diff Against Have Revision”,这显示了我正在寻找的内容,但我不知道如何将其放入文件中。
我基本上是在寻找与git diff <file> > patch.diff
Git-land 相同的东西。
perforce - 如何从 C#/P4.net 代码中获取 perforce 更改列表的更改行号
我正在开发一个 perforce 客户端插件,需要帮助来获取更改的行号。我已经能够获得更改列表,并且所有文件都在本地可用。
由于它是一个自定义的便利工具,因此我无法要求此操作的密码。
我尝试了使用“Diff”命令运行 P4Command 的方法,但它失败并出现异常“P4Command 需要 P4Server”。创建 P4Server 对象需要用户密码。我正在使用以下构造函数。
公共P4Command(存储库存储库,字符串命令,bool taggedOutput,参数字符串 [] 参数)
有没有其他方法可以解决这个问题?谢谢!
groovy - p4v 通过脚本修改新的工作区属性
我是 p4v 的新手,所以如果我的问题“简单”,请耐心等待 :)
描述:
我想编写一个脚本,在创建“新工作区”时将其属性“文本文件的行尾字符:”设置为“共享:写入 UNIX 样式并读取本地样式”(该属性位于“高级”选项卡下)。
问题:
- 触发器 - 我知道我需要在触发器表中添加一条记录,但我不知道记录必须包含什么(一个例子会很棒)。
- 脚本 - 我想用 Groovy 编写脚本(我在 Windows 环境中),如何从脚本中引用“新工作区”?我在哪里保存脚本以便触发器可以运行它?
暂时就这些了,大家有什么想法吗?
问候,伊戈尔。
perforce - 如何在 perforce 中删除 Stream Depot
我使用 P4Admin 在 perforce 中创建 Stream Depot(名为streamDepot),然后由客户端创建一个 Stream(main),我用客户端工作区和一个项目填充它。但是当我尝试使用 P4Admin 删除文件并删除该streamDepot库时,我没有运气。留言说:
那么现有流的含义是什么?我已经删除了映射到streamDepot的 Stream(main) 的客户端命名空间和文件。我应该怎么办?通过 Depots 选项卡查看 P4Admin,我在streamDepot 中看不到任何文件(没有主流或流类型)。
perforce - 在 Perforce 中有没有一种方法可以像在 cleartool 中一样创建视图
一般问题:我们能否像在 cleartool 中一样在 perforce 中创建视图?我知道我们可以创建一个workspace
in perforce。
perforce - 我们可以在 perforce 中创建标签吗
我正在一个项目中工作。我们同时使用 clearcase 和 perforce。
由于我们正在处理不同的构建,在 clearcase 中,我们为每个版本创建一个标签。假设发布“X”,我们创建一个透明案例“Label X”。标签 X 拥有与版本“X”相关的所有最新文件。当我们完成另一个版本时说“Y”,我们创建另一个标签说“标签 Y”。标签“Y”再次包含发布“Y”的所有文件。但是在任何时候我们都可以回到“Label X”。这意味着所有文件都将恢复到“Label X”。
我们可以在 perforce 中做同样的事情吗?我们可以在 perforce 中创建一个标签,以便在任何时间点,我们都可以转到该标签,该标签将提供该标签时间线中的文件。
version-control - 您可以为您在 P4V 中创建的自定义工具分配快捷方式吗
我最近在 Perforce P4V 中创建了一个自定义工具,我可以通过右键单击更改列表并执行该工具来使用它。但是,我想为该工具分配一个快捷方式,它没有出现在“快捷方式”部分。有可能这样做吗?