2014-10-21 24 views
1

是否可以將工作區回滾到更改列表之前的狀態。Perforce:將整個工作區回滾到更改列表之前的狀態

注:這不是直接回滾或退出一個特定的變更表

示例場景: 1:用戶X提交了更改列表,一切工作正常。讓CL不爲1023 2:用戶a,b,c,d將其更改簽入到perforce倉庫中。讓相應的更改列表爲1024,1025,1026,1027。 3:用戶x將其工作區同步到軟件倉庫。現在有些錯誤發生,如果不知道它是由1024或1025或1026或1027

我所期待的Perforce幫助我的原因造成的: 上的變化名單二進制搜索1024,1025,1026, 1027來確定導致錯誤的CL。僅供參考,實際情況並不簡單,有4個更改列表。它有200多個CL's

我需要回滾到1025,這將恢復CL 1026和1027中的所有更改,然後如果錯誤仍然存​​在,則它是由1024或1025之一引起的。如果該錯誤通過恢復到1025來解決,然後1026導致該問題或1027導致該問題。

請建議任何可以幫助我實現這一目標的命令。

回答

3
p4 sync @1025 

將會把你的整個工作區到相匹配的車廠爲1025時提交(這是你正在尋找的時候,你說你需要「回滾到1025」爲命令的狀態。運行測試然後繼續你的二進制搜索與之一:

p4 sync @1024 

或:

p4 sync @1027 

等等

請注意,「p4 sync」不會觸及當前打開的文件 - 如果您有打開的文件,並且您正在嘗試測試已經提交到軟件倉庫的更改,我會建議擱置這些文件並將其還原到您的工作區,因此您沒有將本地未決更改與您嘗試測試的已提交更改混合在一起。

相關問題