2015-05-11 3 views
0

Мне нужно перенести git repo на AccuRev, и я никогда не использовал AccuRev, пока не знаю, как это сделать. Я искал в AccuRev и не нашел никаких документов как таковых. Я вижу сообщения о миграции из другого SVN в Git, но не от git до AccuRev. Пожалуйста, дайте мне знать, есть ли для этого документация. Благодарю.Как перенести git repo в AccuRev

+0

Во-первых, я хотел бы спросить, почему, и вы на самом деле , действительно, действительно уверен? Есть очень мало инструментов, которые интегрируются с AccuRev и без инструментов преобразования, которые я знаю (кроме [ac2git] (https://github.com/orao/ac2git), которые я написал). Если вы все еще хотите это сделать, можете ли вы рассказать нам, если ваш git-репо прост с несколькими ветвями или более сложными с объединенными ветвями? Потоки Accurev не отображаются непосредственно в ветви, и вам, возможно, придется свернуть собственный инструмент, что не идеально. – nonsensickle

ответ

3

Существует два подхода. Можно было бы продолжать использовать git и связать его вместе с GitCentric продуктом AccuRev.

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

  1. сделать рабочее пространство от потока импортируемого в
  2. ПЕРВОГО BASELINE
  3. Экстракт Baseline1 из мерзавца и скопировать в рабочую область
  4. AccuRev добавить -x
  5. AccuRev способствовать -d
  6. Сделать базовый 1 моментальный снимок
  7. ВСЕ ПОСЛЕДУЮЩИЕ БАССЕЙНЫ
  8. Удалить con палатки рабочей
  9. Извлечение Baseline2 из мерзавца и скопировать в рабочую область
  10. AccuRev добавить -x (добавляет новые файлы, добавленные между Baseline1 и Baseline2)
  11. AccuRev стат -m -О -fl>/TMP/модифицированную. TXT (это будет найти все измененные файлы и искать тех, с более старыми временными метками, а)
  12. AccuRev держать -c "" -l /tmp/modified.txt
  13. AccuRev стат -М -fl>/TMP/отсутствует. txt (это обнаружит все отсутствующие файлы ... удаленные между базовыми линиями)
  14. accurev defunct -l /tmp/missing.txt
  15. AccuRev способствовать -d
  16. обновление AccuRev
  17. сделать моментальных снимков, Baseline2
  18. полоскание-мыльной пены-повтор для всех последующих БАЗОВЫХ

Дэйва

+0

Это действительно полезно, пожалуйста, дайте мне знать, как сделать то же самое в консоли, а не в командном инструменте, извините, что я использую этот AccuRev в первый раз, и у меня есть интерфейс AccuRev, а не командный инструмент ... спасибо заранее – user1653027