Интеграция перемещенных файлов в по необходимости

id встроенная функция, которая дает адрес памяти объекта. При именовании одной из функций id необходимо будет сказать __builtins__.id для получения оригинала. Переименование id глобально сбивает с толку в чем-либо кроме маленького сценария.

Однако снова использующие встроенные имена как переменные не все, что плохо, пока использование локально. Python имеет партия из встроенных функций, которые (1) имеет общие названия и (2) Вы не будете использовать много так или иначе. Используя их как локальные переменные или как члены объекта в порядке, потому что очевидно из контекста, что Вы делаете:

Пример:

def numbered(filename):
  file = open(filename)
  for i,input in enumerate(file):
    print "%s:\t%s" % (i,input)
  file.close()

Некоторые созданные-ins с привлечением имен:

  • id
  • file
  • list
  • map
  • all, any
  • complex
  • dir
  • input
  • slice
  • buffer
14
задан SamBeran 11 December 2009 в 20:57
поделиться

3 ответа

Perforce 2009.1 имеет правильные переименования, которые могут помочь с этим - возможно, и в любом случае только для будущих переименований. См. Примечания к выпуску Perforce 2009.1 , в частности:

#177023 * **
    The new 'p4 move' command allows for better support for
    renaming files.  A file must be already opened for 'edit'
    or 'add' in order to be moved.  Moved files can be synced,
    resolved and diffed against the repository just like files
    opened for 'edit'.  See 'p4 help move' for more info.

Вы можете добавить переименование в спецификацию ветки. Тогда, по крайней мере, интеграции будут автоматическими - даже если спецификация ветки будет еще длиннее и сложнее.

3
ответ дан 1 December 2019 в 13:09
поделиться

Единственный известный мне способ заставить Perforce справиться с этим за вас - это использовать спецификацию ветки для сопоставления старого файла в оригинале с новым файлом в ветке. Возможно, это изменилось с новой командой перемещения в последних версиях Perforce, но не то, что я испытал.

3
ответ дан 1 December 2019 в 13:09
поделиться

Я так не думаю. Поскольку нет прямого p4 переименовать , вам нужно интегрировать и удалить - как только вы это сделаете, интеграция из другой ветки больше не будет переходить в нужный файл. По крайней мере, таков мой опыт.

1
ответ дан 1 December 2019 в 13:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: