2016-03-07 58 views
0

我試圖在不覆蓋當前版本的情況下保存文件的修訂版。像「Save Revision As ...」一樣,我可以重新命名並選擇保存位置。這在Perforce中可能嗎?保存來自Perforce P4V的文件修訂版

我現在所能做的就是覆蓋當前對該文件所做的修訂/更改,我不想那樣做。

+0

那麼,從**命令行**,您可以執行'p4 print -o other-location-for-file // depot/path/to/file'。我意識到你要求一種方法來從P4V那裏做到這一點,但是當你追求基於P4V的方法時,這可能會給你一個臨時解決方案。 –

回答

0

右鍵單擊文件(或多個文件,如果您願意)並選擇合併/集成,然後在「選擇目標文件/文件夾:」字段中輸入新路徑。選擇合併按鈕,然後選擇提交。

+0

感謝您的回覆。我不想向服務器提交任何內容(或者檢查任何內容等),我只想在本地「另存爲」副本。 – john

+0

那麼,如果你忽略提交,你會得到你所要求的。 :)我的回答太長,看到其他答案。 – tkosinski

0

其實,可能最好是作爲自定義工具處理。使用您最喜歡的腳本工具,編寫一個腳本,其中需要兩個參數(例如,我寫了一個只包含「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> 
0

單擊該文件。在右窗格中,您將獲取歷史記錄選項卡中特定文件的所有修訂。右鍵單擊要保存的修訂。在這裏你可以打開選項。您可以使用任何文本編輯器打開文件,並可以在本地保存文件。

相關問題