RhodeCode

Замечательная штука RhodeCode!

Установка легкая, в доке написано, выполните только команду pip install rhodecode. Да, жаль только я не знала, что pip надо установить и руби и версию нужную и попутно бог знает чего я установила..

Далее, написала себе памятку по установке


1 - Инструкция по установке
http://pythonhosted.org/RhodeCode/installation.html
http://pythonhosted.org/RhodeCode/setup.html#setup


Я так и не поняла, почему по http://192.168.1.158:500 у меня не хотело отдавать страницу, писал апач, что не доступна страница, в итогее мне было проще production.ini скорректировать.

host = 192.168.1.158 #127.0.0.1
port = 5000

        Автоматическая установка, при которой срузу задать можно параметры
paster setup-rhodecode production.ini --user=admin --password=admin12 --email=olgatcpip@ya.ru --repos=/var/repos
       До выполнения этой команды, в /var/repos уже можно иметь инициализированные хранилища (в моём случае - mercurial). Тогда в интерфейсе родкода, они сразу появятся - Это одна из достоинств на мой взгляд родкода.

Запуск командой
paster serve production.ini

2 - Все, поднят на http://192.168.1.158:5000, идем и смотрим, логинимся тыкаем по всем-всем иконкам. В очередной раз радуемся Этим двум (одно из основных причин выбора родкода)

Жаль я ещё не знала, что fork-ать он классно умеет, а вот сливать .... :(

3 - Директория репозиториев

Чтобы родкод смог сразу после запуска отображал ропозитории из /var/repos, надо, как вариант, в директории создать хранилище. Ниже точь в точь как в руководстве mercurial.

Quick Start

Clone a project and push changes

$ hg clone http://selenic.com/repo/hello
$ cd hello
$ (edit files)
$ hg add (new files)
$ hg commit -m 'My changes'
$ hg push

Create a project and commit

$ hg init (project-directory)
$ cd (project-directory)
$ (add some files)
$ hg add
$ hg commit -m 'Initial commit'

Здесь будет проблема, закомитить не даст. Причина, конечно, в том, что у меня он настроен не достаточно хорошо, поэтому мне надо в  .hg/ созадть файлик hgrc, например такого содержания

[ui]
# show changed files and be a bit more verbose if True
verbose=True
# username data to appear in comits
# it usually takes the form: "Joe User <joe.user at host.com>"
username="Rafael Villar Burke <pachi at mmn-arquitectos.com>"

Пробовала создавать пустой файлик, не помогало.

Продолжение следует....

Комментарии

Популярные сообщения