tratihubis є інструментом, який перетворює Trac квитки на питання GitHub, використовуючи наступні кроки:
1. користувач вручну експортує квитки Trac перетворити у файл CSV.
2. Tratihubis читає файл CSV і використовує ці дані для створення проблем GitHub і віхи.
Установка
Щоб встановити tratihubis, використання PIP або easy_install:
І NBSP; пункт встановити tratihubis
При необхідності, це також встановить пакет PyGithub.
Використання
Інформація про Trac квитків для перетворення повинна бути забезпечена у файлі CSV. Щоб отримати цей файл CSV, створити новий запит Trac за допомогою оператора SQL, що зберігається в query_tickets.sql і збереження результату, клацнувши "Завантажити в іншому форматі: текст із роздільниками комами" і вибираючи, наприклад / Users / ME / mytool / квитків. CSV в якості вихідного файлу.
Потім створіть файл конфігурації, щоб описати, як увійти в Github і що для перетворення. Наприклад, ви могли б зберігати в файл ~ / mytool / tratihubis.cfg:
[Tratihubis]
Користувач = хтось
пароль = таємницею
РЕПО = mytool
квитки = /Users/me/mytool/tickets.csv
Потім запустіть:
І NBSP; tratihubis ~ / mytool / tratihubis.cfg
Це дозволить перевірити, що вхідні дані та інформація Github є дійсним, і пише лог в консоль, яка описує, які операції будуть виконуватися.
Щоб насправді створити проблеми GitHub, то Вам необхідно включити командувати варіант лінії --really:
І NBSP; tratihubis --really ~ / mytool / tratihubis.cfg
Пам'ятайте, що питання GitHub і віхи не можуть бути вилучені у випадку, якщо ви заплуталися. Ваше єдиний засіб, щоб видалити весь репозиторій і почати все заново. Тому переконайтеся, що tratihubis робить те, що ви хочете, перш ніж включити --really
Що нового У цьому випуску :.
- додані конфігураційні опції етикетки на карту статус і дозвіл Trac до GitHub етикеток.
Що нового у версії 0.3 :.
- Додана перетворення коментарів
- Додана закриття питання, на які відповідні Trac квиток був закритий вже.
- Додана перевірка видає користувачам присвоюються. Вони повинні мати активний користувач GitHub.
Що нового у версії 0.2:
- Додана користувачі опція конфігурації для зіставлення користувачів Trac для користувачів GitHub.
- Додана двійковий для того, щоб запустити tratihubis замість Python -m tratihubis.
- Змінено передбачувана кількість питань у журналі прийняти існуючі проблеми в рахунок.
Вимоги
- Python
Обмеження
- В даний час tratihubis тільки перетворить квитки з їх описами і етапів. Він також створює етапи по мірі необхідності.
- питання GitHub отримати той же власник квитка Trac. Це працює, тільки якщо користувач Trac має те ж ім'я на GitHub. Якщо це не так, вручну редагувати стовпці власника і репортер в квитки CSV.
- питання GitHub залишаються відкритими, навіть якщо квиток Trac був закритий.
- Trac коментарі відкидаються, а не перетвориться в GitHub коментарів.
- Деталі Trac квитків на типом і дозволом відкидаються, а не перетвориться в GitHub етикеток.
- Trac Wiki розмітка залишається замість того, щоб перетворити в Github Markdown.
<Клас Li = "bbli"> наступна інформацію не перетвориться:
Коментар не знайдено