gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-05 00:35:44 25 4
gpt4 key购买 nike

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

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

我有几个问题:

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

  • 我正在使用 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
    }
    }

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

    提前谢谢你的帮助。

    最佳答案

    不需要特定于平台的脚本工具的简单解决方案:

    p4 client -df TEMP_CLIENT
    p4 -c TEMP_CLIENT --field View="//depot/dir1/... //TEMP_CLIENT/..." client -o | p4 client -i
    p4 -c TEMP_CLIENT sync -p
    p4 client -d TEMP_CLIENT

    这将从 //depot/dir1 下载所有文件/目录进入您的当前目录。如果要指定不同的目录,请添加 --field "Root=C:\Some Path"View 所在位置的第一个命令被指定。

    关于.net - 在没有客户端工作区的情况下将库文件下载到本地磁盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9075129/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com