2017-06-23 107 views
1

我是perforce新手。 Perforce怪异的行为造成了相当多的麻烦。我原来的回购协议(即推送到远程服务器一)具有如何保持perforce更改列表号码一致

p4 changes 
Change 3 on 2017/06/23 by [email protected] 'add test-copy.go' 
Change 2 on 2017/06/23 by [email protected] 'add test.go' 
Change 1 on 2017/06/22 by [email protected] '"first sub repo" ' 

但我的克隆回购(新创建的文件夹内,从远程服务器克隆)具有

p4 changes 
Change 6 on 2017/06/23 by [email protected] 'add test-copy.go' 
Change 5 on 2017/06/23 by [email protected] 'add test.go' 
Change 4 on 2017/06/22 by [email protected] '"first sub repo" ' 

没有任何人有一个很好的想在资源操作检出特定提交时解决此问题? 当我的同事创建一个我的repo的克隆时,我们引用与更改列表号相同的提交,而在git中,commit sha在服务器和不同的克隆之间是一致的。

回答

1

使用submit.identity配置上,将在服务器保留修改列表设置全局ID:

https://www.perforce.com/perforce/r15.2/manuals/dvcs/fetching.changelists.html#fetching.track_identity

+0

我将在我的本地服务器。 ''' 任何:P4LOG = p4_log.txt 任何:db.monitor.shared = 0 任何:dm.user.noautocreate = 1 任何:journalPrefix =备份/回 任何:显示器= 3 任何:服务器= 0 任何:server.allowfetch = 3 任何:server.allowpush = 1 任何:server.allowrewrite = 1 任何:submit.identity = UUID ''' 但之后,我把它推到远程服务器(Perforce的公共服务器),然后克隆它。克隆的更改列表与我的本地更改列表不一致。 例如。本地回购更改列表ID:1,2,3和克隆回购更改列表ID 4,5,6 – Junyu

+0

“标识”与更改列表编号不同。 –