В Python 3 нет raw_input()
. Итак, просто используйте:
input("Press Enter to continue...")
Это только ждет, когда пользователь нажимает кнопку ввода, поэтому вы можете использовать msvcrt ((только для Windows / DOS). Модуль msvcrt предоставляет вам доступ к нескольким функции в Microsoft Visual C / C ++ Runtime Library (MSVCRT)):
import msvcrt as m
def wait():
m.getch()
Это должно ждать нажатия клавиши.
Я сделал это прежде сразу, но в зависимости от Вашего процесса сборки, я рекомендую против него. То, что я обычно делаю, является этим:
Если Вы хотите, однако, Вы могли бы просто сделать все свои изменения на шаге (2) выше. По необходимости мог бы измениться, флаг для нового файла от интегрируются для добавления, но он все еще помнит исходный путь за файл.
Править: Лучший метод
Я понял, что часто использую другой метод, но идея "переместить" файл отвлекла меня. Так, я рекомендовал бы эти шаги вместо этого:
Этот метод позволяет редактированиям быть чисто разделенными от переименовывания/перемещения, никогда не оставляя проект в состоянии, которое не скомпилирует.
Кроме того, почему ожидают шага 6? Иногда, особенно на больших проектах, Вы могли бы хотеть переместить файл, который редактирует другой человек. По необходимости услужливо скажет Вам это. Путем ожидания для удаления файла Вы позволяете Вашему коллеге (коллегам) заканчивать редактирования и отправлять, не будучи должен переместить их работу вручную. После того, как редактирования отправлены, они могут быть интегрированы в новый файл, и затем старый может быть безопасно удален.
Утверждайте, что перемещение изменяется и затем вновь открылось для редактирования (Вы могли использовать вновь открыть опцию также). Это намного более читаемо пользователю в истории изменений.
Кроме того, последние версии По необходимости выполняют проверки для изменений в файлах после разрешения. Так, могут быть жалобы, редактируя файлы после того, как некоторые операции твердости были завершены.
Я сказал бы, всегда отправляют сначала затем редактирование. Это намного более чисто и делает это более очевидным, что происходит в Вашем репозитории. Затем просто контроль файл в новом месте и вносит любые изменения. Это также делает это намного более очевидным, что изменения были внесены в новом местоположении и ко всему это для работы после переименования.
Да Вы можете. Просто вновь откройте для редактирования разветвленный файл (т.е. новый). В P4Win существует контекстное меню для этого ("вновь открылись для редактирования").
"Безопасно", вероятно, важный момент здесь. После того как Вы переименовываете или перемещаете файл, это получит количество пересмотра "1", который похож на новый файл к Вашему По необходимости клиент. Конечно, администраторы смогут получить его предшествующую историю, но если редактирование/история версий файла важно для Вас, немного более трудно получить более старый пересмотр.
Обновление: Благодаря егеровской ткани Commodore и Greg Whitfield для просвещения комментариев.
Это не было легко разыскать относительно того, каков Один Истинный Ответ, даже от По необходимости поддержки, таким образом, я полагал, что обновлю всех на том, что мы нашли:
Согласно По необходимости поддержке, более легкое отслеживание истории пересмотра посредством ответвления или перемещений папки является часто требуемой функцией и находится в их текущей дорожной карте.
Ответ Perforce: В данный момент нет способа переместить/переименовать/интегрировать файлы и все еще поддержать точную историю файла.
Однако, если необходимо было выбрать "Integrate..." путем щелчка правой кнопкой по папке, которую Вы хотите совместно использовать, версии файлов недавно разветвленной папки и базовых файлов начнут с пересмотра № 1, но история интеграции между разветвленной папкой и базовыми файлами и исходной папкой и базовыми файлами останется, через который можно проследить историю пересмотра файлов.