Command line Peforce命令行-如何用桌面上的现有文件夹(即“版本更新”仓库文件夹)替换仓库文件夹

Command line Peforce命令行-如何用桌面上的现有文件夹(即“版本更新”仓库文件夹)替换仓库文件夹,command-line,perforce,Command Line,Perforce,我有这个仓库文件夹: //市场/资产/myItem_12345 我的桌面上有此文件夹: C:\Users\myname\Desktop\newVersion 我希望将depot文件夹的内容替换为我的桌面文件夹的内容 从命令行执行此操作的最简单方法是什么 谢谢你 在正常的工作流中,您已经有了一个客户端工作区,其中包含这些文件的本地副本,您只需将新文件放入相应的本地文件夹(而不是桌面上),然后从那里签入即可 但是,假设您在此计算机上还没有客户端工作区: 创建一个客户端工作区,其根目录为C:\User

我有这个仓库文件夹:

//市场/资产/myItem_12345

我的桌面上有此文件夹:

C:\Users\myname\Desktop\newVersion

我希望将depot文件夹的内容替换为我的桌面文件夹的内容

从命令行执行此操作的最简单方法是什么


谢谢你

在正常的工作流中,您已经有了一个客户端工作区,其中包含这些文件的本地副本,您只需将新文件放入相应的本地文件夹(而不是桌面上),然后从那里签入即可

但是,假设您在此计算机上还没有客户端工作区:

  • 创建一个客户端工作区,其
    根目录
    C:\Users\myname\Desktop\newVersion
    ,其
    视图
    //marketplace/assets/myItem\u 12345/…
    映射到客户端根目录

  • p4刷新
    工作区,这样服务器就不会试图向您发送仓库中已有的文件(或根据这些文件解析您的本地文件)

  • p4协调
    协调您的本地文件,从假设(由上面的
    p4 flush
    建立)开始,您已经获得了所有最新的仓库文件

  • p4提交

  • 如果这是一次性操作,并且您不希望再次使用此工作区,请在结束时将其删除:

    p4 client -d myname_myhost_myItem_12345
    

    在正常的工作流中,您已经有了一个客户端工作区,其中包含这些文件的本地副本,您只需将新文件放在相应的本地文件夹中(而不是放在桌面上),然后从那里将它们签入即可

    但是,假设您在此计算机上还没有客户端工作区:

  • 创建一个客户端工作区,其
    根目录
    C:\Users\myname\Desktop\newVersion
    ,其
    视图
    //marketplace/assets/myItem\u 12345/…
    映射到客户端根目录

  • p4刷新
    工作区,这样服务器就不会试图向您发送仓库中已有的文件(或根据这些文件解析您的本地文件)

  • p4协调
    协调您的本地文件,从假设(由上面的
    p4 flush
    建立)开始,您已经获得了所有最新的仓库文件

  • p4提交

  • 如果这是一次性操作,并且您不希望再次使用此工作区,请在结束时将其删除:

    p4 client -d myname_myhost_myItem_12345
    

    我自己也在尝试这个解决方案,但我没有p4刷新!非常棒的解决方案,非常感谢!非常感谢!我自己也在尝试这个解决方案,但我没有p4刷新!非常棒的解决方案,非常感谢!非常感谢!