如何将文件从perforce下载到工作区以外的位置?

mee*_*eep 3 workspace perforce

我想从Perforce获取文件而不将它们放入工作区.

例如,我在2个文件中进行了更改.

file1.cs 
file2.cs
Run Code Online (Sandbox Code Playgroud)

现在我想使用更新的file1.cs构建项目,所以我想获取除file1.cs之外的最新文件.

我以为我会获得另一个本地项目副本并构建它.

rjn*_*son 9

我不确定你真正想做什么,但是你可以通过使用" p4 print " 从版本中获取文件的内容而不使用工作区定义.例:

>p4 print -o fileName.cs //depot/path/to/fileName.cs
Run Code Online (Sandbox Code Playgroud)


小智 2

据我所知,如果不使用工作区,则无法从 Perforce 仓库同步文件,因为这是它跟踪工作区中文件版本以及将它们放在本地计算机上的位置的方式(以及一些其他事情)。我不确定我完全理解你的问题,但如果你需要做的是获取仓库中 file1.cs 的另一个副本,而不删除你对其所做的更改,你可以简单地将更改复制到另一个位置或搁置他们并重新同步文件。更完整且危险性较小的解决方案是创建另一个工作区,指向计算机上的不同物理位置但相同的仓库位置。这解释了如何在需要时创建工作区: http://www.perforce.com/perforce/doc.062/manuals/boilerplates/quickstart.html 确保“根”路径与当前工作区的路径不同,您可以通过转到 P4V 中的工作区选项卡并查看来检查当前工作区根目录是什么。创建新工作区后,创建一个新连接并选择它,然后同步您需要的文件。