Zhonghui

每个不曾起舞的日子,都是对生命的辜负

User Tools

Site Tools


软件:perforce:perforce

Perforce

Perforce就是P4,P4V是可视化工具


工作流程

先理解这些

  • Depot:在服务器端的所有数据,包括项目的所有文件和历史改动
  • Workspace:本地的工作空间

基本工作流程

协同工作首先当然需要一台公共的服务器,然后在本地需要自己创建Workspace,其对应一个同步的路径,Workspace的数量可以超过一个。

在P4V软件中,在根目录选择获取最新的修改(Get Latest Revision),就可以将所有新的修改拉取到本地,但是如果自己本地也有修改,是不会覆盖本地的修改内容的,因为本地的修改虽然还没有提交到服务器,但是也算Revision,本地修改之后,本地比服务器的版本更新。

如果想要放弃本地的修改,使用服务器的版本覆盖本地的版本,使用获取修改(Get Revision),并且在选项中选中Fore Operation,这样就会强制重新拉取一遍服务器的文件了,但是不应该经常重新拉取所有文件,应该只拉取需要被覆盖的文件。

在本地修改/添加/删除文件后,在目录上(修改的文件的目录)使用Reconcile Offline File,就可以统计出在本地的这个目录内,修改了哪些文件,进行了哪种类型的修改,统计出来后可以直接添加到Change List当中,等待提交。

本地需要提交的时候,写好描述,在提交之前,先从服务器拉取一次,确保没有冲突,然后再提交。

/var/www/DokuWikiStick/dokuwiki/data/pages/软件/perforce/perforce.txt · Last modified: 2022/07/26 16:03 (external edit)