LiteCoding

Заметки о программировании

Архив по тэгу ‘git’

Интерактивная обучающая игра по мотивам git

без комментариев

Очень интересная игрушка для тех, кому лень читать Pro Git или другие книги на эту тему. Ее можно использовать и как обучающий курс (курс молодого бойца git), и как тренажер. Играть.

Written by Дмитрий Воробьев

Февраль 18th, 2013 at 11:35

Posted in Ссылки

Tagged with ,

Что я забыл сказать про миграцию с svn на git

без комментариев

Да, я совсем забыл, что есть автоматизация того порядка действий, на которые я сослался вот тут. Работающий шелл-скрипт от того же автора (а тут — описание).

Written by Дмитрий Воробьев

Январь 10th, 2013 at 11:57

Posted in Заметки

Tagged with , ,

Хинт мигрирующим с svn на git

без комментариев

Есть у меня для мигрирующих целых 3 совета:

1. Воспользоваться инструкцией (вроде этой) тех, кто уже прошел этот путь.

2. Если у вас много локальных репозиториев, то чекаутить их (тоже локально) лучше всего автоматом. Вот работающий пример для Debian (удалите переносы строк):

for repo in `ls -d -m1 /var/svn/* | xargs -n 1 basename`;
do svn co file:///путь_к_репозиторию/$repo /путь_для_локального_чекаута/$repo;done;

3. Генерировать файлы authors-transform.txt тоже лучше автоматически. Опять пример для Debian (удалите переносы строк):

for repo in `ls -d -m1 /путь_локального_чекаута/* | xargs -n 1 basename`;
do cd $repo; 
svn log -q | awk -F '|' '/^r/ {sub("^ ", "", $2); sub(" $", "", $2); 
print $2" = "$2" <"$2">"}' | sort -u > authors-transform.txt; cd ..;done

Быть может, вы могли бы написать это проще, но эти корявые скрипты работают, что от них и требуется.

Written by Дмитрий Воробьев

Ноябрь 20th, 2012 at 19:29