我試圖在不覆蓋當前版本的情況下保存文件的修訂版。像「Save Revision As ...」一樣,我可以重新命名並選擇保存位置。這在Perforce中可能嗎?保存來自Perforce P4V的文件修訂版
我現在所能做的就是覆蓋當前對該文件所做的修訂/更改,我不想那樣做。
我試圖在不覆蓋當前版本的情況下保存文件的修訂版。像「Save Revision As ...」一樣,我可以重新命名並選擇保存位置。這在Perforce中可能嗎?保存來自Perforce P4V的文件修訂版
我現在所能做的就是覆蓋當前對該文件所做的修訂/更改,我不想那樣做。
其實,可能最好是作爲自定義工具處理。使用您最喜歡的腳本工具,編寫一個腳本,其中需要兩個參數(例如,我寫了一個只包含「copy%1%2」的Windows .bat腳本),然後創建自定義工具。來自我的「SaveRevisionAs」工具的XML:
<CustomToolDefList varName="customtooldeflist">
<CustomToolDef>
<Definition>
<Name>SaveRevisionAs</Name>
<Command>C:\P4\custom_tools\SaveRevisionAs\SRA.bat</Command>
<Arguments>%F $D</Arguments>
<InitDir>C:\P4\custom_tools\SaveRevisionAs</InitDir>
</Definition>
<Prompt>
<PromptText>Save Revision As ...</PromptText>
</Prompt>
<AddToContext>true</AddToContext>
</CustomToolDef>
</CustomToolDefList>
單擊該文件。在右窗格中,您將獲取歷史記錄選項卡中特定文件的所有修訂。右鍵單擊要保存的修訂。在這裏你可以打開選項。您可以使用任何文本編輯器打開文件,並可以在本地保存文件。
那麼,從**命令行**,您可以執行'p4 print -o other-location-for-file // depot/path/to/file'。我意識到你要求一種方法來從P4V那裏做到這一點,但是當你追求基於P4V的方法時,這可能會給你一個臨時解決方案。 –