标签: p4api.net

在没有客户端工作区的情况下将库文件下载到本地磁盘

我在这里阅读了另一篇文章,我可以将文件从 Perforce depot 下载到本地磁盘,而无需客户端工作区。为了进一步扩展,我需要将仓库目录中的所有文件(文本和二进制文件)下载到我的本地磁盘中。这是正确的 p4 命令吗?

p4 打印 //depot/dir1/...

我有几个问题:

  1. 它会从 //depot/dir1/... 下载所有子目录和文件还是只下载文件?
  2. 它会保留将要下载的文件的原始名称吗?
  3. 如果没有指定本地路径,本地磁盘上的文件在哪里?

我正在使用 p4api.net 库。这段代码会做吗?

    public void GetFiles(string DepotFilePath) 
    {
        P4Command cmd = new P4Command( _repository, "print", true, 
        String.Format( "{0}/...", DepotFilePath ));

        results = cmd.Run();
        if (results.Success)
        {
            //do something here
        }
    }
Run Code Online (Sandbox Code Playgroud)

我不确定它会将文件转储到本地磁盘的哪个位置?

提前谢谢你的帮助。

.net perforce p4api.net

6
推荐指数
2
解决办法
4407
查看次数

P4API.NET 源代码在哪里?

我有一个 2010 年的软件项目,我们在其中集成了 P4API.NET 以与 Perforce 服务器进行通信。我们当时使用源代码而不是二进制文件,因为这给了我们更大的灵活性。现在我想将该项目升级到最新的 P4API.NET,因为我们遇到了一些兼容性问题,但我似乎无法在任何地方找到源代码;在 Perforce 网站上,我只能找到二进制版本。我是不是遗漏了什么,还是他们选择让资源不可用?

问候,

汤姆。

perforce p4api.net

1
推荐指数
1
解决办法
1751
查看次数

使用p4api.net,我无法加载p4bridge.dll

使用p4api.net,我无法加载p4bridge.dll.

我无法将其添加为解决方案的参考,而不会收到以下错误:

在此输入图像描述

如果我不包含它,我会得到以下运行时异常:

测试方法CFTT.Business.Test.GeneralTests.ddddd抛出异常:System.DllNotFoundException:无法加载DLL"p4bridge.dll":指定的模块找不到.(来自HRESULT的异常:0x8007007E)

如果我手动将DLL复制到构建输出目录没有明确提到它我也得到得到上面的错误,虽然我跑这个扔了单元测试,所以它可能是一个侧路径荷兰国际集团的问题.

以上是32位,如果我尝试使用64位(我宁愿),我也得到与p4bridge.dll相同的错误,但在运行时,我得到:

测试方法CFTT.Business.Test.GeneralTests.ddddd抛出异常:System.BadImageFormatException:无法加载文件或程序集"p4api.net,版本= 2013.2.66.1822,文化=中性公钥= f6b9b9d036c873e1"或它的一个依赖.尝试加载格式不正确的程序.

有没有人有这些问题的经验?

c# perforce p4api.net

0
推荐指数
1
解决办法
3982
查看次数

标签 统计

p4api.net ×3

perforce ×3

.net ×1

c# ×1