англійськафранцузькаіспанська

Значок OnWorks

git-cvsimport – онлайн у хмарі

Запустіть git-cvsimport у постачальнику безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда git-cvsimport, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


git-cvsimport - Зберігайте свої дані з іншого SCM, який люди люблять ненавидіти

СИНТАКСИС


мерзотник cvsimport [-о ] [-h] [-v] [-d ]
[-А ] [-стор ] [-П ]
[-C ] [-z ] [-i] [-k] [-u] [-s ]
[-а] [-м] [-М ] [-С ] [-Л ]
[-р ] [-R] [ ]

ОПИС


ПОПЕРЕДЖЕННЯ: git cvsimport використовує cvsps версії 2, яка вважається застарілою; це не
працювати з cvsps версії 3 і новіших. Якщо ви виконуєте одноразове імпортування CVS
репозиторій розглянемо використання cvs2git[1] або парсев[2].

Імпортує репозиторій CVS в Git. Він або створить нове сховище, або
поступово імпортувати в існуючий.

Розбиття журналу CVS на набори виправлень здійснюється за допомогою cvsps. Потрібна принаймні версія 2.1.

ПОПЕРЕДЖЕННЯ: для певних ситуацій імпорт призводить до неправильних результатів. Будь ласка, дивіться
розділ ПИТАННЯ для подальшої довідки.

Вам слід ніколи виконувати будь-яку власну роботу на гілках, які створені мерзотник
cvsimport. За замовчуванням початковий імпорт створить і заповнить "головну" гілку з
Основна гілка репозиторію CVS, з якою ви можете вільно працювати; після цього потрібно мерзотник
злиття інкрементальний імпорт або будь-які гілки CVS самостійно. Бажано вказати а
віддалений через -r для відокремлення та захисту вхідних гілок.

Якщо ви маєте намір створити спільне загальнодоступне сховище, яке всі розробники зможуть читати/записувати, або
якщо ви хочете використовувати git-cvsserver(1), то ви, ймовірно, хочете створити голий клон
імпортований репозиторій і використовуйте клон як спільне сховище. Побачити gitcvs-міграція(7).

ВАРІАНТИ


-v
Багатослівність: нехай cvsimport повідомляти, що він робить.

-d
Корінь архіву CVS. Може бути локальним (простий шлях) або віддаленим; наразі лише
підтримуються методи доступу :local:, :ext: і :pserver:. Якщо не дано, мерзотник
cvsimport спробує прочитати його з CVS/Root. Якщо такий файл не існує, він перевіряє наявність
Змінна середовища CVSROOT.


Модуль CVS, який потрібно імпортувати. Щодо . Якщо не дано, мерзотник cvsimport
намагається прочитати його з CVS/репозиторію.

-C
Репозиторій Git для імпорту. Якщо каталог не існує, він буде створений.
За замовчуванням є поточний каталог.

-r
Пульт віддаленого керування Git для імпорту цього репозиторію CVS. Переміщує всі гілки CVS
пульти/ / схожий на спосіб мерзотник клон використовує походження за замовчуванням


Якщо не вказано віддалений (через -r), то ГОЛОВА гілка з CVS імпортується в
походження гілка в репозиторії Git, як ГОЛОВА вже має особливе значення для
Git. Коли вказано пульт дистанційного керування ГОЛОВА гілка має ім'я пульти/ /майстер
відображає мерзотник клон поведінка. Використовуйте цю опцію, якщо ви хочете імпортувати в інший
філія

Скористайтесь -o майстер для продовження імпорту, який спочатку робив старий cvs2git
інструмент.

-i
Лише для імпорту: не виконуйте розрахунки після імпорту. Цей варіант забезпечує роботу
каталог та індекс залишаються недоторканими і не створять їх, якщо вони не існують.

-k
Kill keywords: витягуватиме файли з -кк з архіву CVS, щоб уникнути шуму
набори змін. Настійно рекомендується, але за замовчуванням вимкнено, щоб зберегти сумісність з
ранні імпортні дерева.

-u
Перетворіть підкреслення в назвах тегів і гілок на точки.

-s
Замініть символ "/" в назвах гілок на

-стр
Додаткові параметри для cvsps. Варіанти -u та -A є неявними і не повинні бути
використовується тут.

Якщо вам потрібно передати кілька варіантів, розділіть їх комою.

-z
Передайте коефіцієнт нечіткої позначки часу в cvsps в секундах. Якщо не налаштовано, cvsps за замовчуванням має значення 300 с.


Замість того, щоб викликати cvsps, прочитайте наданий вихідний файл cvsps. Корисно для налагодження або
коли cvsps обробляється поза cvsimport.

-m
Спроба виявити злиття на основі повідомлення про фіксацію. Цей параметр увімкне за замовчуванням
регулярні вирази, які намагаються захопити назву вихідної гілки з повідомлення про фіксацію.


Спробуйте виявити злиття на основі повідомлення про фіксацію за допомогою спеціального регулярного виразу. Це може бути
використовується з -m щоб також увімкнути регулярні вирази за замовчуванням. Ви повинні уникнути косих рисків.

Регулярний вираз повинен фіксувати назву вихідної гілки в $1.

Цю опцію можна використовувати кілька разів для надання кількох регулярних виразів виявлення.


Пропускати шляхи, що відповідають регулярному виразу.

-a
Імпортуйте всі коміти, включаючи останні. cvsimport за замовчуванням пропускає це
мають мітку часу менше 10 хвилин тому.


Обмежте кількість імпортованих комітів. Обхідний шлях у випадках витоку cvsimport
пам'ять.


CVS за замовчуванням використовує ім’я користувача Unix під час запису своїх журналів фіксації. Використання цієї опції
а файл-перетворення автора зіставляє ім'я, записане в CVS, на ім'я автора, адресу електронної пошти та
додатковий часовий пояс:

exon=Андреас Ерікссон[захищено електронною поштою]>
spawn=Пішак Саймона[захищено електронною поштою]> Америка/Чикаго

мерзотник cvsimport зробить його таким, як у цих авторів був GIT_AUTHOR_NAME і
GIT_AUTHOR_EMAIL налаштовано правильно. Якщо вказано часовий пояс, GIT_AUTHOR_DATE
буде застосовуватися відповідне зміщення.

Для зручності ці дані зберігаються в $GIT_DIR/cvs-authors щоразу, коли -A опція
надається та читається з того самого файлу щоразу мерзотник cvsimport запущено.

Не рекомендується використовувати цю функцію, якщо ви збираєтеся експортувати зміни назад у CVS
знову пізніше с мерзотник cvsexportcommit.

-R
Створіть файл $GIT_DIR/cvs-revisions, що містить зіставлення з номерів ревізій CVS
до нещодавно створених ідентифікаторів фіксації Git. Згенерований файл буде містити по одному рядку для кожного
(ім'я файлу, версія) пара імпортована; кожен рядок буде виглядати так

src/widget.c 1.1 1d862f173cdc7325b6fa6d2ae1cfd61fd1b512b7

Дані версії додаються до файлу, якщо він уже існує, для використання під час виконання
додатковий імпорт.

Ця опція може бути корисною, якщо у вас є номери ревізій CVS, збережені в повідомленнях фіксації,
системи відстеження помилок, архіви електронної пошти тощо.

-h
Роздрукуйте коротке повідомлення про використання та вийдіть.

ВИХІД


If -v вказано, скрипт повідомляє, що він робить.

В іншому випадку успіх вказується способом Unix, тобто шляхом простого виходу з нульовим виходом
Статус.

ПИТАННЯ


Проблеми, пов'язані з мітками часу:

· Якщо часові позначки комітів у сховищі CVS недостатньо стабільні для використання для
упорядкування змін може відображатися в неправильному порядку.

· Якщо будь-які файли коли-небудь були «імпортовані cvs» більше одного разу (наприклад, імпорт більше одного
випуск постачальника) HEAD містить неправильний вміст.

· Якщо порядок відмітки часу різних файлів перетинає порядок редагування в межах коміту
відповідність часовому вікну порядок фіксацій може бути неправильним.

Проблеми, пов'язані з відділеннями:

· Галузі, на яких не було зроблено жодних комітів, не імпортуються.

· Усі файли з точки розгалуження додаються до гілки, навіть якщо вони ніколи не додаються в CVS.

· Це стосується файлів, доданих до вихідної гілки після створено дочірнє відділення:
якщо раніше на дочірній гілці не було зроблено фіксації, вони будуть додані помилково
до дочірньої гілки в git.

Проблеми, пов'язані з тегами:

· Кілька тегів однієї версії не імпортуються.

Якщо ви підозрюєте, що будь-яка з цих проблем може стосуватися сховища, яке ви хочете імпортувати,
подумайте про використання cvs2git:

· cvs2git (частина cvs2svn), http://subversion.apache.org/

GIT


Частина мерзотник(1) люкс

ПРИМІТКИ


1. cvs2git
http://cvs2svn.tigris.org/cvs2git.html

2. парсекв
https://github.com/BartMassey/parsecvs

Використовуйте git-cvsimport онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

  • 1
    йометр
    йометр
    Інструмент аналізу продуктивності вводу-виводу.
    Аудиторія: Розробники, Інформація
    Технологія, наука/дослідження, система
    Адміністратори. Інтерфейс користувача: Win32
    (MS Windows). Програм...
    Завантажити Iometer
  • 2
    JXplorer - браузер Java Ldap
    JXplorer - браузер Java Ldap
    Клієнт Java LDAP із підтримкою LDIF,
    безпека (включаючи SSL, SASL і GSSAPI),
    перекладено багатьма мовами (в т.ч.
    китайська), онлайн-довідка, форми користувача та
    багато інших...
    Завантажте JXplorer – браузер Java Ldap
  • 3
    PosteRazor - Зробіть свій власний плакат!
    PosteRazor - Зробіть свій власний плакат!
    Хочете надрукувати плакат? PosteRazor ріже
    файл зображення на частини, і ви можете
    потім роздрукуйте на принтері та склейте їх
    разом до плаката. Легкий на основі FLTK
    використовувати ...
    Завантажте PosteRazor - створіть свій власний плакат!
  • 4
    Phaser
    Phaser
    Phaser — це швидке, безкоштовне та веселе відкриття
    вихідний ігровий фреймворк HTML5, який пропонує
    Взаємовідображення WebGL і Canvas
    настільні та мобільні веб-браузери. Ігри
    можна спільно...
    Завантажити Phaser
  • 5
    Двигун ВАССАЛ
    Двигун ВАССАЛ
    VASSAL — ігровий движок для створення
    електронні версії традиційної дошки
    і карткові ігри. Він забезпечує підтримку для
    рендеринг і взаємодія ігрових елементів,
    і ...
    Завантажити VASSAL Engine
  • 6
    OpenPDF - форк iText
    OpenPDF - форк iText
    OpenPDF - це бібліотека Java для створення
    і редагування файлів PDF за допомогою LGPL і
    Ліцензія з відкритим кодом MPL. OpenPDF - це
    LGPL/MPL з відкритим кодом наступник iText,
    має ...
    Завантажте OpenPDF - Fork of iText
  • Детальніше »

Команди Linux

Ad