веб-средство просмотра подрывной деятельности [закрывается]

большинство Pythonic способ проверить тип объекта не состоит в том, чтобы... проверить его.

, Так как Python поощряет Утка, Вводящая , Вы должны всего try...except для использования методов объекта путем, Вы хотите использовать их. Таким образом, если Ваша функция ищет перезаписываемый объект файла, не делают проверка, что это - подкласс file, просто попытайтесь использовать .write() метод!

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

18
задан Jonik 30 July 2009 в 08:22
поделиться

6 ответов

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

Мне гораздо больше нравится trac, но я не могу заставить свою компанию перейти на него

9
ответ дан 30 November 2019 в 08:21
поделиться

Мы используем WebSVN . Он имеет все функции, упомянутые выше. Причина, по которой мы не используем trac, заключается в том, что мы используем FogBugz в качестве средства отслеживания проблем, а поскольку websvn был исключительно браузером репозитория, он хорошо подходил для FogBugz.

8
ответ дан 30 November 2019 в 08:21
поделиться

Sventon - отличный браузер хранилища. О том, что мне нравится в Свентоне , я уже писал здесь .

Я думаю, что Sventon отвечает вашим требованиям (насколько я понимаю из вашего вопроса), а также некоторым другим приятным вещам:

  • Веб-приложение и поэтому установка WAR очень проста.
  • Простая настройка.
  • Поддержка нескольких репозиториев.
  • Файлы / каталоги могут быть загружены в виде сжатых архивов (zip).
  • Diff - это хорошо, три режима - встроенный, параллельный и унифицированный.
  • Если вы используете Hudson для управления сборкой, Sventon - это поддерживается.
  • Если вы используете Jira и плагин Subversion, относительно простая настройка.
3
ответ дан 30 November 2019 в 08:21
поделиться

Здесь, в моей компании, мы используем ViewVC

2
ответ дан 30 November 2019 в 08:21
поделиться

Мне нравится использовать WebSvn . Но больше я ничего не пробовал.

2
ответ дан 30 November 2019 в 08:21
поделиться

Если вы хотите уменьшить размер Trac, компоненты можно включать и отключать через trac.ini . Взгляните на раздел components документации TracIni.

3
ответ дан 30 November 2019 в 08:21
поделиться
Другие вопросы по тегам:

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