使用多人协作【文件状态】
通过文件状态,我们可以知道文件是否发生了变化,以及是否有问题,从而对应的使用不同的手段去处理它们。
Pangu的多人协作包含以下几种状态:
状态 | 表现样式 | 含义 |
---|---|---|
Added | 本地增加的文件,待提交 | |
Deleted | 本地删除的文件,待提交 | |
Modify | 本地有修改的文件,待提交 | |
Normal | 和版本库一致的文件,一般无需处理 | |
Conflict | 本地有冲突的文件,一般是本地有修改,服务端有别人提交,然后本地执行更新后可能造成的结果,需要右键选择Accept Mine 或者Accept Theirs ,意为使用本地的版本或者使用服务端的版本,选择后会使用对应的版本覆盖本地对应的文件,并消除冲突状态,提交前需要处理掉冲突状态,否则无法提交 | |
TreeConflict | 可以通过选中后右键执行Resolve Tree Conflict 来解决这种冲突 | |
Not Lastest | 非最新的文件,Svn下需要开启特定开关才能显示此状态。一般建议更新到服务端最新的版本 | |
ExclusiveCheckout | P4下专有,此状态会影响提交 | |
Error | 缺失资源描述文件或者缺失文件本身 |
- 在Pangu的小地图上可以通过地块右下角的文件状态图标,便捷的查看到地块级别的文件状态。
如果地块相关的文件中存在某一个/某几个文件有冲突,则会显示冲突图标,告诉你这个地块中包含冲突文件。
如果地块相关的文件中存在某一个/某几个文件为非最新的版本,则会显示非最新的图标,告诉你这个地块中包含版本非最新的文件。
VersionControlStatus
有三种值:
Pangu.Finish:表示当前地块内的文件为最新
Pangu.Conflict:表示当前地块内的文件有冲突需要解决
Pangu.Nolastest:表示当前地块内的文件为落后于版本库的版本
- 在Pangu多人协作提交面板,可以查看的到文件级别的文件状态
1.如果认为文件的状态不正确怎么办? 提交面板点击Refresh。