2016-03-07 3 views
0

Я пытаюсь сохранить ревизию файла без перезаписывания текущего. Что-то вроде «Сохранить ревизию как ...», где я мог бы переименовать ее и выбрать, где ее сохранить. Возможно ли это в Perforce?Сохраните исправление файла из Perforce P4V

Все, что я могу сделать прямо сейчас, переписывает текущую версию/изменения, которые у меня есть для этого файла, и я не хочу этого делать.

+0

Ну, из командной строки ** вы можете сделать 'p4 print -o other-location-for-file // depot/path/to/file'. Я понимаю, что вы попросили сделать это с P4V, но, возможно, это дает вам временное решение, когда вы будете использовать подход на основе P4V. –

ответ

0

Щелкните правой кнопкой мыши файл (или файлы, если хотите) и выберите «Объединить/интегрировать», затем введите новый путь в поле «Выбрать целевые файлы/папки:». Выберите кнопку «Слияние», затем «Отправить».

+0

Спасибо за ответ. Я не хочу ничего отправлять на сервер (или проверить что-нибудь и т. Д.), Я просто хочу «Сохранить как» копию локально. – john

+0

Ну, если вы проигнорируете Submit, у вас будет то, что вы просили. :) Мой ответ слишком долго, чтобы коммендовать, см. Другой ответ. – tkosinski

0

На самом деле, вероятно, лучше всего обрабатывать как пользовательский инструмент. Используя ваш любимый скриптовый инструмент, напишите сценарий, который будет принимать два аргумента (например, я написал сценарий с расширением .bat Windows, состоящий только из «copy% 1% 2»), а затем создайте настраиваемый инструмент. XML из моего инструмента «SaveRevisionAs»:

<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

Нажмите на файл. В правой панели вы получите всю ревизию конкретного файла на вкладке «История». Щелкните правой кнопкой мыши ревизию, которую вы хотите сохранить. Здесь вы откроете опцию. Вы можете открыть файл с помощью любого текстового редактора, и вы можете сохранить файл локально.