【问题标题】:How to do a "sync" in Perforce P4V client如何在 Perforce P4V 客户端中进行“同步”
【发布时间】:2016-06-13 19:58:00
【问题描述】:

假设我已经在 Perforce 中具有以下结构:

//path/to/playground/code/

我在本地有:

c:\project\path\to\playground\code\

在本地对code文件夹做了一些修改后,觉得不行,想从depot最新的代码库入手。

所以在 Windows 资源管理器中,我将 code\ 重命名为 code_NG\ (是的,我知道我可以进行还原,但我想保留本地更改以供参考,至少现在是这样。)

问题:如何从 depot 获取 code\ 文件夹的全新副本?

我发现有一个名为syncp4 command。但是如何在 Perforce P4V 客户端中执行此操作?

我来自SVN背景,这相当于做一个svn更新,从服务器下载所有丢失的本地文件。

【问题讨论】:

  • 仅供参考,一个非常方便的功能是能够在服务器上“搁置”您的工作,然后再将其恢复到您的工作区中——稍后您可以“取消搁置”以将其取回。这样做的好处是它在服务器上进行了备份,并且它会跟踪您正在使用的版本,因此您可以在需要时合并新的更改。

标签: synchronization perforce revert p4v


【解决方案1】:

在 P4V 中,选择Get Revision...

然后,由于您重新安排了本地文件系统,因此您的本地 code 文件夹与服务器记录的状态不匹配,请选中 Force Operation 复选框以确保服务器会为您提供所有文件,甚至是它认为您的工作站上已有的文件。

【讨论】:

  • 我已经验证了这个工作,对应的p4命令是:p4 sync -f c:\project\path\to\playground\code\...#head
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多