Spoof’s blog

11 Jul, 2008

Mercurial tips

Posted by: spoof In: devel

Чтобы сплитнуть репозитарий или, например, вытащить какую-нибудь поддиректорию в корень нового репозитария в делаем:

  • hg init new_repo

    В этой же директории где лежит и старый репозитарий old_repo, который требуется разделить.

  • Создаем файл filemap.txt, в котором задаем те директории, которые надо включить в новый репозитарий:
    exclude “*”
    rename “subdir” “.”
    include “subdir”

    Т.е. игнорируем все файлы из old_repo, переименовываем subdir в “.”, чтобы эта директория стала корнем new_repo и включаем ее в копирование

  • Выполняем команду:
    hg convert –filemap filemap.txt old_repo/ new_repo/
  • cd new_repo && hg update

Собственна все, далее можно из old_repo удалять subdir:

cd old_repo && hg remove subdir
Tags:

No Responses to "Mercurial tips"

Comment Form

Categories

Bookmarks


  • bowalO: Очень интересно, но все в будущем хотелось бы еще побольше узнать об этом. Очень п
  • Wraplelaway: Не спорю, дурная статья
  • RED FOX: Интересная статья

About

Hi! I'm Sergey Safonov aka spoof and it's my blog. My interests are: programming, photo, design and so on.

Flickr Photos

www.flickr.com

Twitter Updates