问题标签 [p4.net]
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.
.net - P4.Net 和 P4CHARSET
我正在使用 P4.Net 连接到我的非 unicode 服务器,但是我运行的一些命令失败:
如何在 P4.Net 中将 P4CHARSET 更改为无?我试过了
我还尝试在 p4.Run 命令之前更改字符集:
我尝试将字符集设置为“无”、空值和“”。
如果我尝试将全局选项传递给 p4.Run 命令,它也不起作用。IE。
因“未知命令”而失败
有没有人在 P4.Net 脚本中更改 P4CHARSET 有任何成功?你怎么做呢?
c# - 使用 c# 在树视图中显示 perforce 的仓库
我不是 P4.NET 方面的专家,我想在树视图中显示 perforce 的仓库(windowsform 应用程序 c#)...
* "p4 dirs" 获取所有 depots => p4 dirs "//*" 例如这可能会给 depot1 depot2 ..etc
*要获取目录中的文件列表,请运行 fstat=> p4 fstat "//depot1/*"
现在,如何使用此代码构建树视图?任何帮助将是最受欢迎的
p4.net - 使用 P4.Net DLL 获取 Perforce 分支的角色信息
我想使用 P4.Net 获取 P4 分支的角色(AD 组)信息。有没有办法找到哪个 AD 组可以访问特定的 P4 分支。
p4.net - 需要使用 P4.net DLL 解析保护表的方法
我也需要一种方法来找出如何使用 P4.net DLL 获取和解析保护表。我正在尝试使用 P4.Net DLL 运行“p4 保护”命令。我只需要一种方法来找出哪个 AD 组可以访问 perforce 树的哪个分支。
c# - 如何在 P4.NET 中使用 P4API 获取修订号、作者姓名?
我是 C# 中使用 P4api 的新手。我找到了一个库 p4api.dll。它显示有一个名为 P4Revision 的类。但是当我尝试创建该类的实例时,它说那里没有构造函数。有吗获取修订号以及最后一个用户更新文件的任何其他方式?提前致谢
c# - p4.net 无法连接 Perforce
我正在使用 p4.net API 从元数据中生成一些报告。
在其中一份报告中,我需要为每个变更集报告生成变更行数。
作为报告工具,我使用的是 MS SQL 报告服务 2008,并且我编写了一个自定义 dll,它使用 p4.net API 来计算更改的行数。它在本地工作没有任何问题。但是,当我在服务器上运行代码时,它会计算假设第一个 %20 部分,然后开始抛出 Unable to connect to the Perforce Server!无法连接到 Perforce!例外。
我在本地尝试相同的凭据,它可以工作。我在服务器上使用具有相同凭据的命令行,它可以工作。
如果以前遇到过,有人可以帮我吗?
这是我使用的代码。如果需要的话
您的帮助将不胜感激
非常感谢
c# - 是否可以在 P4.NET 中使用全局选项?
我正在使用 P4.NET 以编程方式控制 perforce,但似乎没有办法指定这样的全局选项:
http://www.perforce.com/perforce/doc.current/manuals/cmdref/o.gopts.html
也许其他人有如何做到这一点的经验?
c# - Perforce 密码 (P4PASSWD) 无效或未设置。如何使用 P4.Net 解决
我确实对 API 有一些其他问题。所以我安装了 Microsoft Visual C++ 2010 Redistributable Package (x86) from
http://www.microsoft.com/download/en/details.aspx?id=5555
用于解决这些问题。安装此软件包后问题已解决。但是我的一些客户在安装这个之后现在有这个错误消息。错误消息是这样的:
运行 Perforce 命令时出错!Perforce 密码 (P4PASSWD) 无效或未设置。
例外来自这一行:
P4RecordSet 记录 = p4.Run("workspaces", "-u", userName);
这里 userName 是 perforce 服务器的有效用户名
其他语言有很多关于这个问题的帮助。但我无法获得 P4.NET 的任何帮助。请有任何建议。
.net - 如何将文件添加到 Perforce .NET API 中的默认更改列表?
我们有一个系统可以生成报告并将它们转储到 P4 工作区文件夹中。我正在构建一个 .NET 程序以按计划运行,将这些报告提交给 P4。
如何找到未版本控制的文件,将它们添加到更改列表然后提交?
sync - 使用 p4.net api 在 Perforce 中同步多个文件夹时出错
我正在使用 p4.net api 递归同步多个文件夹。文件夹的数量可以达到数百个,平均每个文件夹有七个文件。我使用SyncFiles方法(来自 Client 类),我的语法如下所示:
在同步选项中,我传递的唯一标志是最大项目,-m
它设置为P4 文件规范,其中包含要同步的文件夹,版本设置为头版本。int.MaxValue
fs
所以我面临的问题是:当我尝试同步一个或几个文件夹时,我从来没有遇到过异常。当我尝试同步大量资产时,P4 客户端似乎没有刷新它的资源,有时它会抛出一个异常,它无法同步提到的库位置。异常中提到的文件夹永远不会与函数调用中传递的文件夹匹配。我可以通过在每次同步结束时休眠来解决这个问题,但这似乎不是一个可靠的解决方案。有没有办法可以限制从 Perforce 请求的资源数量,这样我就可以异步同步很多文件夹?
我将不胜感激这方面的任何帮助。
谢谢你。