Это источник команд, который можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
Gource - визуализация контроля версий программного обеспечения
СИНТАКСИС
источник
ОПИСАНИЕ
источник представляет собой инструмент трехмерной визуализации на основе OpenGL для репозиториев системы контроля версий.
Репозиторий отображается в виде дерева, в котором корень репозитория является центром,
каталоги - это ветви, а файлы - это листья. Появляются авторы исходного кода и
исчезают, поскольку они вносят вклад в определенные файлы и каталоги.
ТРЕБОВАНИЯ
источник для работы требуется видеокарта с поддержкой OpenGL.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
-час, --Помогите
Помощь ('-H'за расширенную помощь).
-ШИРИНА x ВЫСОТА, --просмотр ШИРИНА x ВЫСОТА
Установите размер области просмотра. Если также указан -f, попытается установить видеорежим.
к этому тоже. Добавлять ! чтобы сделать окно неизменяемым.
-f Весь экран
-w Windowed
--прозрачный
Сделайте фон прозрачным. Только действительно полезно для скриншотов.
--Дата начала 'ГГГГ-ММ-ДД чч: мм: сс + tz '
Начните с первой записи после указанной даты и необязательного времени.
Если смещение часового пояса не указано, используется местный часовой пояс.
Примеры принятых форматов:
«2012-06-30»
"2012-06-30 12:00"
"2012-06-30 12:00:00 +12"
--stop-дата 'ГГГГ-ММ-ДД чч: мм: сс + tz '
Остановитесь на последней записи до указанной даты и времени.
Использует тот же формат, что и --start-date.
-п, - начальная позиция ПОЛОЖЕНИЕ
Начните с некоторой позиции в журнале (от 0.0 до 1.0 или «случайным образом»).
- стоп-позиция ПОЛОЖЕНИЕ
Остановить (выйти) в какой-либо позиции в журнале (не работает с STDIN).
-т, - остановка во время СЕКУНД
Остановить (выйти) через указанное количество секунд.
- остановка в конце
Остановить (выйти) в конце журнала / потока.
--петля Вернитесь к началу журнала, когда будет достигнут конец.
-a --авто-пропустить-секунды СЕКУНД
Автоматически переходить к следующей записи, если в течение указанного количества дней ничего не происходит.
секунд.
-с, --секунды в день СЕКУНД
Скорость моделирования в секундах в день.
- в реальном времени
Скорость воспроизведения в реальном времени.
-с, - шкала времени МАСШТАБ
Измените шкалу времени симуляции.
-я, - время простоя файла СЕКУНД
Время в секундах, в течение которого файлы остаются бездействующими до того, как они будут удалены, или 0 без ограничения.
-е, --упругость FLOAT
Эластичность узлов.
-б, - цвет фона FFFFFF
Цвет фона в шестнадцатеричном формате.
--фоновая картинка ОБРАЗ
Установите фоновое изображение.
--заглавие TITLE
Установить заголовок
--размер шрифта РАЗМЕР
Размер шрифта, используемый для даты и заголовка.
- font-color FFFFFF
Цвет шрифта, используемый для даты и заголовка в шестнадцатеричном формате.
--ключ Показать ключ расширения файла.
--логотип ОБРАЗ
Логотип для отображения на переднем плане.
--logo-смещение ХХХ
Смещение логотипа.
--Формат даты ФОРМАТ
Укажите строку даты отображения (формат strftime).
--log-команда VCS
Показать команду журнала, используемую gource (git, svn, hg, bzr, cvs2cl).
--log-формат VCS
Укажите формат читаемого журнала (git, svn, hg, bzr, cvs2cl, custom). Требуется, когда
чтение из STDIN.
--git-ветка
Получить журнал git ветки, отличной от текущей.
--follow-user USER
Сделайте так, чтобы камера автоматически отслеживала конкретного пользователя.
--highlight-диры
Выделите названия всех каталогов.
--highlight-пользователь USER
Выделите имена конкретного пользователя.
--highlight-пользователи
Выделите имена всех пользователей.
- выделение цвета FFFFFF
Цвет шрифта для выделенных пользователей в шестнадцатеричном формате.
- выбор-цвет FFFFFF
Цвет шрифта для выбранных пользователей и файлов.
--dir-color FFFFFF
Цвет шрифта для каталогов.
--dir-имя-глубина ГЛУБИНА
Нарисуйте имена каталогов до определенной глубины в дереве.
--file-extension
Показывать только расширения файлов.
- файл-фильтр РЕГЭКС
Отфильтровать любые файлы, соответствующие указанному регулярному выражению.
--user-фильтр РЕГЭКС
Отфильтруйте любые имена пользователей, соответствующие указанному регулярному выражению.
--user-image-каталог СПРАВОЧНИК
Каталог, содержащий изображения пользователей .jpg или .png (например, "Full Name.png") для использования в качестве
аватары.
-Default-User-Image ОБРАЗ
Путь к .jpg для использования в качестве пользовательского изображения по умолчанию.
--цветные изображения
Раскрашивайте изображения пользователей.
--обрезать AXIS
Обрезать вид по оси (вертикальной, горизонтальной).
--добавление FLOAT
Прокладка обзора камеры.
- мультисэмплинг
Включить множественную выборку.
--no-vsync
Отключите vsync.
--цветок-множитель FLOAT
Отрегулируйте количество цветения.
- интенсивность цветения FLOAT
Отрегулируйте интенсивность цветения.
--max-файлы НОМЕР
Установите максимальное количество файлов или 0 без ограничений. Лишние файлы будут отброшены.
--max-файл-лаг СЕКУНД
Максимальное время появления файлов фиксации. Используйте -1 для без ограничения.
--max-user-скорость ЕДИНИЦЫ
Пользователи могут путешествовать с максимальной скоростью в секунду.
- пользовательское трение СЕКУНД
Время, необходимое пользователям, чтобы остановиться.
- масштаб пользователя МАСШТАБ
Измените масштаб пользователей.
--камера-режим РЕЖИМ
Режим камеры (обзор, трек).
- отключить автоповорот
Отключить автоматический поворот камеры.
--Спрятать DISPLAY_ELEMENT
Скройте один или несколько отображаемых элементов из списка ниже:
цветение - эффект цветения
date - текущая дата
dirnames - имена каталогов
files - иконки файлов
filenames - имена файлов
мышь - курсор мыши
прогресс - виджет индикатора выполнения
root - корневой каталог дерева
tree - анимированная древовидная структура
users - аватарки пользователей
usernames - имена пользователей
Разделите несколько элементов запятыми (например, «мышь, прогресс»).
--hash-seed SEED
Измените семя хэш-функции.
--caption-файл ФАЙЛОВ
Файл с субтитрами (см. Формат журнала субтитров).
--caption-размер РАЗМЕР
Размер подписи.
--caption-color FFFFFF
Цвет подписи в шестнадцатеричном формате.
--caption-продолжительность СЕКУНД
Продолжительность заголовка.
--caption-смещение X
Смещение подписи по горизонтали (от 0 до центра подписи).
-о, --output-ppm-поток ФАЙЛОВ
Вывести поток изображения PPM в файл ('-' для STDOUT).
Это автоматически скроет индикатор выполнения и включит «остановку в конце».
если не указано иное поведение.
-р, --output-частота кадров FPS
Частота кадров вывода (25,30,60). Используется с --output-ppm-stream.
--output-пользовательский-журнал ФАЙЛОВ
Выведите файл журнала в произвольном формате ('-' для STDOUT).
--load-config КОНФИГ_ФАЙЛ
Загрузите файл конфигурации.
--save-config КОНФИГ_ФАЙЛ
Сохраните файл конфигурации с текущими параметрами.
--дорожка PATH
путь Либо поддерживаемый каталог управления версиями, либо предварительно созданный файл журнала (см. Журнал
команд или пользовательский формат журнала), файл конфигурации Gource или '-' для чтения STDIN.
Если путь не указан, gource попытается прочитать журнал из текущего каталога.
Гит, Базар, ртутный и SVN Примеры
Просмотрите журнал репозитория по текущему пути:
источник
Просмотрите журнал проекта в указанном каталоге:
источник мой-проект-директор
Для больших проектов создание журнала истории проекта может занять много времени. Для
централизованная VCS, такая как SVN, создание журнала приведет к нагрузке на центральный сервер VCS.
В этих случаях вы можете сохранить копию журнала для дальнейшего использования.
Вы можете сгенерировать журнал в формате журнала, специфичном для VCS, используя параметр VCS --log-command:
cd мой-svn-проект
`источник --log-command svn`> my-svn-project.log
источник мой-svn-project.log
Вы также можете попросить Gource записать копию файла журнала в собственном формате:
источник --output-custom-log мой-проект-custom.log
CVS Поддержка
Используйте cvs2cl для создания журнала и затем передайте его в Gource:
cvs2cl --chrono --stdout --xml -gq> мой-cvs-project.log
источник мой-cvs-project.log
На заказ Журнал Формат
Если вы хотите использовать Gource с чем-то другим, кроме поддерживаемых систем, есть канал
Пользовательский формат журнала с разделителями ('|'):
timestamp - временная метка unix, когда произошло обновление.
username - имя пользователя, выполнившего обновление.
type - одиночный символ для типа обновления - (A) dded, (M) odified или (D) eleted.
file - путь к обновленному файлу.
color - цвет файла в шестнадцатеричном формате (FFFFFF). По желанию.
Подпись Журнал Формат
Gource может отображать субтитры на временной шкале, указав файл с субтитрами (используя
--caption-file) в формате с разделителями ('|') ниже:
timestamp - временная метка unix, когда следует отображать заголовок.
caption - Заголовок
запись Видео
См. Руководство на домашней странице для примеров записи видео с помощью Gource:
http://code.google.com/p/gource/wiki/Videos
Ещё Информация
Посетите домашнюю страницу Gource, чтобы ознакомиться с руководствами и примерами использования Gource с различными версиями.
Системы контроля:
http://code.google.com/p/gource/
ИНТЕРФЕЙС
Время, показанное в верхнем левом углу экрана, изначально устанавливается с первой записи журнала.
читать и увеличивается в соответствии со скоростью моделирования (--seconds-per-day).
Нажатие SPACE в любой момент приостановит / возобновит моделирование. Во время паузы вы можете использовать
мышь, чтобы изучить детали отдельных файлов и пользователей.
TAB циклически выбирает текущих видимых пользователей.
Можно переключить режим камеры: отслеживание активности или отображение всего дерева кода.
с помощью средней кнопки мыши.
Вы можете перетащить левую кнопку мыши, чтобы вручную управлять камерой. Правая кнопка мыши
поворачивает вид.
Команды интерактивной клавиатуры:
(V) Переключить режим камеры
(C) Отображает логотип Gource.
(K) Переключить клавишу расширения файла
(M) Переключить видимость мыши
(N) Перейти вперед во времени к следующей записи журнала
(S) Перемешать цвета
(+ -) Регулировка скорости симуляции
(<>) Настроить шкалу времени
(TAB) Переключение между видимыми пользователями
(F12) Скриншот
(Alt + Enter) Переключатель полноэкранного режима
(ESC) Выйти
Используйте gource в Интернете с помощью сервисов onworks.net