簡體   English   中英

如何檢測 p4 同步導致沖突?

[英]How can I detect that a p4 sync leads to a conflict?

我正在處理更新客戶端工作區的批處理過程,由於客戶端工作區中打開的文件,這可能會導致沖突:

D:\perforce\project>p4 sync D:\perforce\project\...@12345

可能導致:

//server/project/inc/test.h#106 - 已打開且未更改... //server/project/inc/test.h - 必須在提交前解析 #106

如何在批處理作業之前/之后檢測到這個而不解析同步操作的 p4 output?

任何解決方案都將涉及運行命令並解釋其 output。

要在文件打開之前檢測到(這意味着同步將無法更新這些文件和/或可能會安排解析操作),請使用p4 opened命令,例如:

p4 opened D:\perforce\project\...

要具體獲取有關同步將做什么的信息(它會安排解決方案還是會跳過文件,因為它們已經以大於 12345 的修訂版打開?),請執行sync -n

p4 sync -n D:\perforce\project/...@12345

要事后發現是否有任何未決的解析操作,請執行p4 resolve -n

p4 resolve -n
OR: p4 resolve -n D:\perforce\project\...  (to limit the scope to that directory)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM