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

Попробуйте что-нибудь в этом духе. В вашем коде было несколько ошибок, а именно отсутствие : после объявления функции в cl.py, а также техническая сложность импорта. Эта статья может пролить немного света там.

cl.py:

#!/usr/bin/env python

def fun1(s):
 print(s)

cl1.py:

#!/usr/bin/env python

from cl import fun1

v='hello'
fun1(v)

использование:

$ python cl1.py

выход: [1112 ]

$ hello

6
задан Andy Lester 10 October 2008 в 01:16
поделиться

9 ответов

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

Однако кроме предоставления другим разработчикам возможности по крайней мере вскользь рассмотреть код, это может также уведомить людей что:

  • это - хорошее время, чтобы выполнить обновление от управления исходным кодом и объединить любые новые изменения в случае необходимости
  • Эй, кто-то нашел regex парсингом ошибки в Foo, но забыл обновлять Панель с ним
  • О, Bob's, рабочий на модуле Baz, я должен попросить, чтобы он смотрел на это также

Вы получаете идею. В основном это предназначено, чтобы помочь способствовать прозрачности всюду по группе, не только поместить больше глаз на фиксацию, но и улучшить цикл разработки для команды в целом.

6
ответ дан 8 December 2019 в 14:49
поделиться

Многие упомянутые выше вещи полезны, будучи уведомленным относительно checkins. Я обычно использую его для нескольких вещей:

  • Если проект повреждается в некотором роде, иногда я могу более быстро заточить в на проблеме, потому что я знал о checkins, которые входили в систему. Это могло бы указать на меня на решение более быстро
  • Это обеспечивает легко доступный для поиска набор checkins (по крайней мере, потому что я получаю их в электронном письме). Да, Ваша система управления исходным кодом имеет всю эту информацию, но не могло бы быть легко искать весь комментарий регистрации. С электронной почтой это довольно тривиально для меня, чтобы возвратиться и искать пользователя, модуль, ключевое слово, и т.д. и иметь Outlook выкашливают соответствующие электронные письма.
  • Я могу легко отслеживать младших разработчиков и что они делают. Это дает мне шанс видеть, когда они регистрируются в коде и что они делают с кодом. Это дает продолжающиеся возможности воспитать за пределами других регулярно запланированных вещей как обзоры кода.
  • Это позволяет, чтобы команда отследила прогресс, и отметьте, когда они могли бы регистрироваться в конфликтах.

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

4
ответ дан 8 December 2019 в 14:49
поделиться

Может быть полезно, если кто-то передает изменение в одной или нескольких программах, что сами можно продолжать работать. Это - головы, если Вы будете, что Вы, возможно, должны разрешить некоторые конфликты, которые могут потребовать дальнейшей коммуникации.

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

Просто мои два цента.

4
ответ дан 8 December 2019 в 14:49
поделиться

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

Даже если Вы не контролируете код по качеству, у Вас может быть идея, что продолжают работать другие люди.

Это помогает создать команду.

2
ответ дан 8 December 2019 в 14:49
поделиться

Обычно у нас есть обновления, чтобы позволить всем знать, что что-то было обновлено и должно быть рассмотренным одноранговым узлом. Если Вы не должны присваивать одному пользователю, можно получить его и иметь дело с ним, когда у Вас есть время.

Я видел, что кто-то отправил систему, которая отправляет сообщения стиля Твиттера в Yammer, когда они фиксируют для быстрые и легкие "точки, изменяясь" в журнале комментария стиля кода. Аккуратный. Не может найти ссылку теперь все же.

0
ответ дан 8 December 2019 в 14:49
поделиться

Я нахожу его, прежде всего, полезным для отслеживания. В целом такие автоматические уведомления фильтрованы прочь в блок в моей почтовой программе, наряду с "smoketest передал, smoketest отказавшая" электронная почта типа... затем, когда существует отказ, можно отследить его назад к набору checkins справедливо прямо.

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

Надеюсь, это поможет!

0
ответ дан 8 December 2019 в 14:49
поделиться

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

0
ответ дан 8 December 2019 в 14:49
поделиться

Мое понимание - то, что главная причина для CCing передает отчеты разработчикам, должен избежать конфликта: Вы видите фиксацию на файле, Вы работаете с тем, таким образом, Вы знаете, что в беде даже перед фиксацией. Однако это довольно недовольно, таким образом, существуют инструменты (например, Palantir, старый Джаз IBM), который на самом деле покажет Вам, какие файлы одновременно редактируются.

0
ответ дан 8 December 2019 в 14:49
поделиться

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

В нормальный день мы получаем 4 - 6 сообщений о фиксации. Это замедляется к 1 или 2, когда итеративная дата происходит и останавливается о нескольких днях перед итеративным выпуском. День или два после повторения, это начинает брать снова и если ошибки найдены, мы можем получить 1 сообщение о фиксации в час, поскольку ошибки исправлены. Обычный день с немногими нумерует фиксаций, мог бы означать, что разработчик приходится нелегко на некоторой функциональности или проводит слишком много времени на stackoverflow.

Я также нахожу информативные сообщения о фиксации очень полезными. Иногда, менеджер или тестер не должны даже спрашивать разработчиков, которых состояние функции или ошибки - просто смотрит на сообщения о фиксации, чтобы видеть, существует ли какая-либо работа, сделанная на нем.

0
ответ дан 8 December 2019 в 14:49
поделиться
Другие вопросы по тегам:

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