Страница 1 из 1
идиотские вопросы про SVN
Добавлено: 2010-06-30 15:30:31
gurt
Здравствуйте, товарищи разработчики.
у меня что-то не срастается с svn.
пользоваться им приходилось не раз, но вот никак не могу дойти до цивилизованного решения.
суть:
есть проект, который используется, но разработка продолжается.
хочется:
имея рабочую и дев версию (конечно не одну), цивилизованно сливать все проверенные наработки в главную версию с минимальными затратами времени.
да, я наверное извращенец, но мой проект в svn приходится
закачивать с сервера на ноут, колдовать над ним, коммитить изменения в репозиторий, после чего аплодить по ftp в директорию виртуалхоста апача (конечно не руками, это происходит постоянно при сохранении, работаю через нетбобы), после проверки шаманства менять репозиторий у проекта, разбираться с траблами при коммите и все это чудо аплодить в ту директори виртуалхоста, где рабочая версия.
все это меня не устраивает, хочется так:
есть репозиторий, в нем n-ое кол-во веток, одна из которых главная - рабочая версия.
беру ноут, закачиваю нужную ветку (либо продолжаю работать в ней, либо создаю новую), да так, чтобы через какой-то хост или поддиректорию хоста сразу просматривать результаты моего шаманства в браузере. как только возникает необходимость, то заливать все изменения в главную ветку svn да так, чтобы без дополнительных теледвижений оно отражалось на самом рабочем проекте.
скорее всего я болен и мне нужно читать много умных книг, но вы умные и скажите, где я дурак, а книги не могут.
Спасибо.
Re: идиотские вопросы про SVN
Добавлено: 2010-06-30 16:24:02
silent
Поставь себе redmine, подключи репозитарий. Будет легче.
Re: идиотские вопросы про SVN
Добавлено: 2010-06-30 16:26:09
Burner
gurt писал(а):Здравствуйте, товарищи разработчики.
у меня что-то не срастается с svn.
пользоваться им приходилось не раз, но вот никак не могу дойти до цивилизованного решения.
суть:
есть проект, который используется, но разработка продолжается.
хочется:
имея рабочую и дев версию (конечно не одну), цивилизованно сливать все проверенные наработки в главную версию с минимальными затратами времени.
да, я наверное извращенец, но мой проект в svn приходится
закачивать с сервера на ноут, колдовать над ним, коммитить изменения в репозиторий, после чего аплодить по ftp в директорию виртуалхоста апача (конечно не руками, это происходит постоянно при сохранении, работаю через нетбобы), после проверки шаманства менять репозиторий у проекта, разбираться с траблами при коммите и все это чудо аплодить в ту директори виртуалхоста, где рабочая версия.
все это меня не устраивает, хочется так:
есть репозиторий, в нем n-ое кол-во веток, одна из которых главная - рабочая версия.
беру ноут, закачиваю нужную ветку (либо продолжаю работать в ней, либо создаю новую), да так, чтобы через какой-то хост или поддиректорию хоста сразу просматривать результаты моего шаманства в браузере. как только возникает необходимость, то заливать все изменения в главную ветку svn да так, чтобы без дополнительных теледвижений оно отражалось на самом рабочем проекте.
скорее всего я болен и мне нужно читать много умных книг, но вы умные и скажите, где я дурак, а книги не могут.
Спасибо.
у себя на ноуте поднимите апач, там будете смотреть рабочую копию. Для веток читайте про branch и merge
Re: идиотские вопросы про SVN
Добавлено: 2010-06-30 16:35:44
gurt
Burner писал(а):
у себя на ноуте поднимите апач, там будете смотреть рабочую копию. Для веток читайте про branch и merge
апач стоит, качаю ветку, работаю с ней, все изменения смотрю на локалхосте ( не буду заострять внимание на актуальность базы, которая на сервере), коммичу изменения в бранч, в котором работаю. как мне свой бран отразить на рабочем проекте и на его ветке?
в данный момент мне приходится делать мердж бранча в котором изменения с основным бранчем (реально рабочей версией) и после этого аплодить все в папку проекта, чего и хочется избежать.
хочется сделать так, чтобы при мердже с рабочим бранчем или при его коммите автоматом все отражалось на рабочей версии.
что я думаю нет так?
Re: идиотские вопросы про SVN
Добавлено: 2010-06-30 16:40:39
Burner
gurt писал(а):Burner писал(а):
у себя на ноуте поднимите апач, там будете смотреть рабочую копию. Для веток читайте про branch и merge
апач стоит, качаю ветку, работаю с ней, все изменения смотрю на локалхосте ( не буду заострять внимание на актуальность базы, которая на сервере), коммичу изменения в бранч, в котором работаю. как мне свой бран отразить на рабочем проекте и на его ветке?
в данный момент мне приходится делать мердж бранча в котором изменения с основным бранчем (реально рабочей версией) и после этого аплодить все в папку проекта, чего и хочется избежать.
хочется сделать так, чтобы при мердже с рабочим бранчем или при его коммите автоматом все отражалось на рабочей версии.
что я думаю нет так?
вам нужен continious integration tool. Teamcity, Hudson итп.
Re: идиотские вопросы про SVN
Добавлено: 2010-06-30 16:44:00
gurt
silent писал(а):Поставь себе redmine, подключи репозитарий. Будет легче.
про багтрекинг я так же думал и собирался наконец разобраться с jira. это разные вещи с redmine по задачам?
Re: идиотские вопросы про SVN
Добавлено: 2010-06-30 16:45:37
gurt
Burner писал(а):
вам нужен continious integration tool. Teamcity, Hudson итп.
спасибо за совет, посмотрю что и как. я правильно понял, что глупо возлагать на svn то, что я от него хочу?
Re: идиотские вопросы про SVN
Добавлено: 2010-06-30 16:48:46
gurt
наверное это полная глупость, но на данный момент мне идеално бы подошло решение, при котором
апач/никс имеет несколько виртуалхостов, которые каким-то чудесным образом ссылаются не на директории, а на ветки репозитория.
Re: идиотские вопросы про SVN
Добавлено: 2010-06-30 16:57:35
silent
gurt писал(а):
про багтрекинг я так же думал и собирался наконец разобраться с jira. это разные вещи с redmine по задачам?
jira не использовал, не могу ничего дельного сказать.
Re: идиотские вопросы про SVN
Добавлено: 2010-06-30 17:08:00
Burner
redmine только пока ставишь мозг сломать можно. Да и нипричем он тут. CI tools - штуковины, которые собирают постоянно из VCS версии. Jira - система багтрекинга, в redmine более широкий функционал - вики, форумы там еще есть по-моему. Это перекрывается с другими продуктами Atlassian. Но Jira однозначно удобнее в своей сфере.
Re: идиотские вопросы про SVN
Добавлено: 2010-06-30 18:34:25
silent
Burner писал(а):redmine только пока ставишь мозг сломать можно.
Raven выкладывал статью как установить redmine. Особых заморочек нет при установке.
Re: идиотские вопросы про SVN
Добавлено: 2010-07-01 5:27:11
Burner
если на freebsd ставить, то может и нет, а на какой-нибудь centos попробуй
Re: идиотские вопросы про SVN
Добавлено: 2010-07-01 9:23:55
silent
Burner писал(а):если на freebsd ставить, то может и нет, а на какой-нибудь centos попробуй
Linux'ы не использую. На офф. сайте редмайна есть wiki по установке на разные версии Linux в том числе и на CentOS.
Re: идиотские вопросы про SVN
Добавлено: 2010-07-01 9:50:05
Burner
silent писал(а):
Linux'ы не использую. На офф. сайте редмайна есть wiki по установке на разные версии Linux в том числе и на CentOS.
я знаю, что они там есть
Re: идиотские вопросы про SVN
Добавлено: 2010-07-02 2:34:06
gurt
тогда поставлю вопрос иначе.
есть mod_dav_svn, который позволяет просматривать репозиторий через браузер. как добиться того, чтобы просматривать не файлы в репозитории, а откомпиленный ответ запроса к ним.
есть какой-то релиз, открываешь его и сразу видишь все. такое наверняка должно быть, так ведь?
Re: идиотские вопросы про SVN
Добавлено: 2010-07-02 6:36:46
Burner
не так