FreeBSD. Переезжаем с Subversion на Mercurial +Trac » комментарииhttps://adw0rd.com/2010/10/25/mercurial-freebsd/2012-12-26T09:34:44+04:00Блог Михаила Андреева, ака adw0rdadw0rd на "FreeBSD. Переезжаем с Subversion на Mercurial +Trac"
2012-12-26T09:34:44+04:00adw0rdhttps://adw0rd.com/2010/10/25/mercurial-freebsd/#comment-6006ну в догонку для холивара более детальное сравнение я очень много сторон пересмотрел перед тем как выбрать систему теперь бы trac заставить работать на ртути и было бы круто у меня все ну Trac тоже очень примитивный (я от него отказался), я предпочитаю продукты от Atlassian: Jira+GreenHopper+(FishEye,Git-plugin,Stash), в добавок ещё…
<blockquote>
<p>ну в догонку для холивара более детальное сравнение я очень много сторон пересмотрел перед тем как выбрать систему теперь бы trac заставить работать на ртути и было бы круто у меня все</p>
</blockquote>
<p>ну Trac тоже очень примитивный (я от него отказался), я предпочитаю продукты от Atlassian: Jira+GreenHopper+(FishEye,Git-plugin,Stash), в добавок ещё Crucible... и можно пользоваться Bamboo, но сейчас использую Jenkins (потому что плагинов и комьюнити больше на мой взгляд)</p>
adw0rd на "FreeBSD. Переезжаем с Subversion на Mercurial +Trac"
2012-12-26T09:30:52+04:00adw0rdhttps://adw0rd.com/2010/10/25/mercurial-freebsd/#comment-6005а как насчет такого контраргумента в пользу ртути (?) http://habrahabr.ru/post/123700/ да, читал об этом, в том же моем черновике написано что на практике я этой проблемы не разу не ощутил, хоть мы и активно использовали ветки (все время было порядка 50-300 веток) в одном из проектов
<blockquote>
<p>а как насчет такого контраргумента в пользу ртути (?) http://habrahabr.ru/post/123700/</p>
</blockquote>
<p>да, читал об этом, в том же моем черновике написано что на практике я этой проблемы не разу не ощутил, хоть мы и активно использовали ветки (все время было порядка 50-300 веток) в одном из проектов</p>
cybermerlin на "FreeBSD. Переезжаем с Subversion на Mercurial +Trac"
2012-12-26T06:31:53+04:00cybermerlinhttps://adw0rd.com/2010/10/25/mercurial-freebsd/#comment-6004ну в догонку для холивара более детальное сравнение я очень много сторон пересмотрел перед тем как выбрать систему теперь бы trac заставить работать на ртути и было бы круто у меня все
<p>ну в догонку для холивара более детальное сравнение<br />
я очень много сторон пересмотрел перед тем как выбрать систему<br />
теперь бы trac заставить работать на ртути и было бы круто у меня все</p>
cybermerlin на "FreeBSD. Переезжаем с Subversion на Mercurial +Trac"
2012-12-26T06:16:45+04:00cybermerlinhttps://adw0rd.com/2010/10/25/mercurial-freebsd/#comment-6003а как насчет такого контраргумента в пользу ртути (?) http://habrahabr.ru/post/123700/
<p>а как насчет такого контраргумента в пользу ртути (?)<br />
http://habrahabr.ru/post/123700/</p>
adw0rd на "FreeBSD. Переезжаем с Subversion на Mercurial +Trac"
2012-12-23T21:52:20+04:00adw0rdhttps://adw0rd.com/2010/10/25/mercurial-freebsd/#comment-6002Потомучто git это все умеет и ещё сверху куча возможностей (stash, submodules, bisect и т.п.). Поведение консольных утилит у него удобнее и облегчает работу (log с пагинатором; grep ищет только по коду; подсветка сделана правильно, а не так костыльно как в hg), вообщем когда начинаешь работать с git, то там…
<p>Потомучто git это все умеет и ещё сверху куча возможностей (stash, submodules, bisect и т.п.). Поведение консольных утилит у него удобнее и облегчает работу (log с пагинатором; grep ищет только по коду; подсветка сделана правильно, а не так костыльно как в hg), вообщем когда начинаешь работать с git, то там и остаешься.</p>
<p>Вот из моего черновика кое что:</p>
<ul>
<li>В отличии, например, от того же Mercurial (с моделью "Work-tree"->"Repository") Git имеет модель "Work-tree"->"Index"->"Repository" - которая позволяет последовательно подготавливать изменения для коммита, выборочно применять изменения и визуально отделять "зерна от плевел" в git-status;</li>
<li>Нету анонимных веток (heads, голов), от которых я в свое время уставал;</li>
<li>Auto-merge - это мега-полезная фича для ленивых программистов, однако рекомендую всетаки их подписывать через "git-commit --amend";</li>
<li>На мой взгляд гораздо проще чем Mercurial, в том плане что команды кажутся более интуитивными и удобными (например "git-add -p" - который ханк-за-ханком позволяем применять изменения или "git-pull" - который не просто фетчит, но и мержит);</li>
<li>git лучше поддается кастомизации, можно делать свои алиасы очень гибкими;</li>
<li>Ну и напоследок - GitHub!</li>
</ul>
<p>http://habrahabr.ru/post/104198/<br />
http://git-scm.com/about</p>
cybermerlin на "FreeBSD. Переезжаем с Subversion на Mercurial +Trac"
2012-12-23T17:50:15+04:00cybermerlinhttps://adw0rd.com/2010/10/25/mercurial-freebsd/#comment-6001httpd-error.log не содержит ошибок (не сомтря на DEBUG логирование apache) вместо hg теперь git пользуете? чем hg не устроил? вроде удобное и мощное средство например под виндами локальное хранилище пока пользую и очень удобно у tortoise возможность запуска из меню сервера запустил сервер, все из команды подконнектились в мою локальную…
<p>httpd-error.log не содержит ошибок (не сомтря на DEBUG логирование apache)<br />
вместо hg теперь git пользуете? чем hg не устроил? вроде удобное и мощное средство<br />
например под виндами локальное хранилище пока пользую и очень удобно у tortoise возможность запуска из меню сервера<br />
запустил сервер, все из команды подконнектились в мою локальную ветку засинхронились и дальше пошли работать<br />
а я уж потом на сервер все залить могу или кто другой из команды сам сделает<br />
плюс разные бонусы ппри слиянии и разных ответвлений ...</p>
<p>так почему от hg отказались?</p>
adw0rd на "FreeBSD. Переезжаем с Subversion на Mercurial +Trac"
2012-12-22T11:01:54+04:00adw0rdhttps://adw0rd.com/2010/10/25/mercurial-freebsd/#comment-5999trac не работает по окончании 500 код ошибки сервер возвращает раньше работал, значит что-то поменялось, посмотрите nginx-error.log
<blockquote>
<p>trac не работает по окончании 500 код ошибки сервер возвращает</p>
</blockquote>
<p>раньше работал, значит что-то поменялось, посмотрите nginx-error.log</p>
adw0rd на "FreeBSD. Переезжаем с Subversion на Mercurial +Trac"
2012-12-22T10:59:35+04:00adw0rdhttps://adw0rd.com/2010/10/25/mercurial-freebsd/#comment-5998--webdir-conf заменить на --web-conf Видимо в новых версия теперь так... Я не в курсе этого, так как перестал пользоваться hg еще hg.txt сам надо конвертнуть из ansi в utf-8 Зачем?
<blockquote>
<p>--webdir-conf заменить на --web-conf </p>
</blockquote>
<p>Видимо в новых версия теперь так... Я не в курсе этого, так как перестал пользоваться hg</p>
<blockquote>
<p>еще hg.txt сам надо конвертнуть из ansi в utf-8</p>
</blockquote>
<p>Зачем?</p>
cybermerlin на "FreeBSD. Переезжаем с Subversion на Mercurial +Trac"
2012-12-21T17:47:51+04:00cybermerlinhttps://adw0rd.com/2010/10/25/mercurial-freebsd/#comment-5997trac не работает по окончании 500 код ошибки сервер возвращает
<p>trac не работает по окончании<br />
500 код ошибки сервер возвращает</p>
cybermerlin на "FreeBSD. Переезжаем с Subversion на Mercurial +Trac"
2012-12-21T17:33:02+04:00cybermerlinhttps://adw0rd.com/2010/10/25/mercurial-freebsd/#comment-5996http://adw0rd.ru/files/hg.txt --webdir-conf заменить на --web-conf еще hg.txt сам надо конвертнуть из ansi в utf-8 и неплохо бы добавить --errorlog /var/log/hgserve.log предварительно создав этот файл
<p>http://adw0rd.ru/files/hg.txt<br />
--webdir-conf заменить на --web-conf<br />
еще hg.txt сам надо конвертнуть из ansi в utf-8<br />
и неплохо бы добавить --errorlog /var/log/hgserve.log<br />
предварительно создав этот файл</p>
cybermerlin на "FreeBSD. Переезжаем с Subversion на Mercurial +Trac"
2012-11-15T14:36:23+04:00cybermerlinhttps://adw0rd.com/2010/10/25/mercurial-freebsd/#comment-5977correct installation mercurial plugin for trac (actual ver 1.0.0.1) hg clone https://hg.edgewall.org/trac/mercurial-plugin python setup.py bdist_egg python setup.py install
<p>correct installation mercurial plugin for trac (actual ver 1.0.0.1)<br />
hg clone https://hg.edgewall.org/trac/mercurial-plugin<br />
python setup.py bdist_egg<br />
python setup.py install</p>
adw0rd на "FreeBSD. Переезжаем с Subversion на Mercurial +Trac"
2012-04-04T14:48:25+04:00adw0rdhttps://adw0rd.com/2010/10/25/mercurial-freebsd/#comment-5669py-htpasswd меня устраивает, апатч зло +1, там где нет apache2-utils (например FreeBSD), я тоже пользуюсь htpasswd.py
<blockquote>py-htpasswd меня устраивает, апатч зло</blockquote>
<p>+1, там где нет apache2-utils (например FreeBSD), я тоже пользуюсь htpasswd.py</p>
Pandora на "FreeBSD. Переезжаем с Subversion на Mercurial +Trac"
2012-04-03T03:54:03+04:00Pandorahttps://adw0rd.com/2010/10/25/mercurial-freebsd/#comment-5668кроме hgsvn еще есть - yahg2svn (http://hg.rosdahl.net/yasvn2hg) - http://www.selenic.com/mercurial/wiki/index.cgi/ConvertExtension - Tailor (http://progetti.arstecnica.it/tailor)
<p>кроме hgsvn еще есть<br />
- yahg2svn (http://hg.rosdahl.net/yasvn2hg)<br />
- http://www.selenic.com/mercurial/wiki/index.cgi/ConvertExtension<br />
- Tailor (http://progetti.arstecnica.it/tailor)</p>
Pandora на "FreeBSD. Переезжаем с Subversion на Mercurial +Trac"
2012-04-03T03:12:44+04:00Pandorahttps://adw0rd.com/2010/10/25/mercurial-freebsd/#comment-5667ln -s /usr/local/bin/htpasswd.py /usr/local/bin/htpasswd
<p>ln -s /usr/local/bin/htpasswd.py /usr/local/bin/htpasswd</p>
Pandora на "FreeBSD. Переезжаем с Subversion на Mercurial +Trac"
2012-04-03T03:03:14+04:00Pandorahttps://adw0rd.com/2010/10/25/mercurial-freebsd/#comment-5666py-htpasswd меня устраивает, апатч зло
<p>py-htpasswd меня устраивает, апатч зло</p>
adw0rd на "FreeBSD. Переезжаем с Subversion на Mercurial +Trac"
2011-01-19T17:53:54+03:00adw0rdhttps://adw0rd.com/2010/10/25/mercurial-freebsd/#comment-5264Спасибо, видимо скопипастил из своей другой статьи про свн :)
<p>Спасибо, видимо скопипастил из своей другой статьи про свн :)</p>
vasa_c на "FreeBSD. Переезжаем с Subversion на Mercurial +Trac"
2011-01-19T17:26:57+03:00vasa_chttps://adw0rd.com/2010/10/25/mercurial-freebsd/#comment-5263htpasswd -cmb /var/hg/hg-auth-file USER1 PASSWORD1 htpasswd -mb /var/hg/hg-auth-file USER2 PASSWORD2 так не заработало с нджинксом. заработало так: htpasswd -cb /var/hg/hg-auth-file USER1 PASSWORD1 htpasswd -b /var/hg/hg-auth-file USER2 PASSWORD2
<blockquote>htpasswd -cmb /var/hg/hg-auth-file USER1 PASSWORD1
htpasswd -mb /var/hg/hg-auth-file USER2 PASSWORD2</blockquote>
<p>так не заработало с нджинксом.<br />
заработало так:</p>
<blockquote>htpasswd -cb /var/hg/hg-auth-file USER1 PASSWORD1
htpasswd -b /var/hg/hg-auth-file USER2 PASSWORD2</blockquote>
adw0rd на "FreeBSD. Переезжаем с Subversion на Mercurial +Trac"
2011-01-19T15:36:18+03:00adw0rdhttps://adw0rd.com/2010/10/25/mercurial-freebsd/#comment-5262В плане работы. Возможно в скоре будет переход на гит, так как с недавнего времени я стал активно его использовать на работе
<p>В плане работы. Возможно в скоре будет переход на гит, так как с недавнего времени я стал активно его использовать на работе</p>
Flare на "FreeBSD. Переезжаем с Subversion на Mercurial +Trac"
2011-01-19T14:42:45+03:00Flarehttps://adw0rd.com/2010/10/25/mercurial-freebsd/#comment-5261В каком плане проще? Проще в миграции с свн или в работе?
<p>В каком плане проще? Проще в миграции с свн или в работе?</p>
adw0rd на "FreeBSD. Переезжаем с Subversion на Mercurial +Trac"
2010-11-19T17:39:33+03:00adw0rdhttps://adw0rd.com/2010/10/25/mercurial-freebsd/#comment-5046Потомучто меркуриал проще для нас оказался чем гит, при переходе с свн
<p>Потомучто меркуриал проще для нас оказался чем гит, при переходе с свн</p>