Page 7 of 11

Re: Git, Mercurial или Bazaar?

Posted: Tue 05 Nov, 2013 12:18
by Denis

Latest post of the previous page:

NightRoman wrote:Вторая команда не работает с похожей ошибкой. Может, мне как-то надо что-то в msysgit настроить?
Выкладывай ошибку, будем смотреть.

Re: Git, Mercurial или Bazaar?

Posted: Tue 05 Nov, 2013 12:19
by Denis
Если теперь (после git svn fetch) ошибка вроде

Code: Select all

W: Ignoring error from SVN, path probably does not exist: (160013): Filesystem has no item: REPORT request failed on '/svn/!svn/bc/100': Could not resolve path /trunk for history
W: Do not be alarmed at the above message git-svn is just searching aggressively for old history.
This may take a while on large repositories
то это не ошибка

Re: Git, Mercurial или Bazaar?

Posted: Tue 05 Nov, 2013 12:27
by Denis
Так, кстати, тоже всё работает:

Code: Select all

git init
git svn init http://farmanager.googlecode.com/svn
git svn fetch

Re: Git, Mercurial или Bazaar?

Posted: Tue 05 Nov, 2013 13:12
by NightRoman
Спасибо, попробовал все предложенные способы. Вот что имею

Code: Select all

> git svn init --trunk=trunk http://farmanager.googlecode.com/svn
RA layer request failed: PROPFIND request failed on '/svn': PROPFIND of '/svn': 307 Temporary Redirect (http://farmanager.googlecode.com) at /usr/lib/perl5/site_perl/Git/SVN.pm line 310

> git svn fetch
RA layer request failed: PROPFIND request failed on '/svn': PROPFIND of '/svn': 307 Temporary Redirect (http://farmanager.googlecode.com) at /usr/lib/perl5/site_perl/Git/SVN.pm line 148

Re: Git, Mercurial или Bazaar?

Posted: Tue 05 Nov, 2013 13:21
by Denis
Может, это из-за прокси?

Вот чего накопал (последнее сообщение):

http://stackoverflow.com/questions/9841 ... oxy-server
I've finally discovered how to get it to work. The answer came from this thread.

When you're connecting to a Subversion server through a proxy, git-svn doesn't use the proxy settings in .gitconfig, nor does it use the settings you configure in TortoiseSVN. Instead, it looks in the [global] section of %USERPROFILE%\.subversion\servers.

Adding our proxy server settings to this file allowed me to connect to an external Subversion server.

Re: Git, Mercurial или Bazaar?

Posted: Tue 05 Nov, 2013 13:24
by NightRoman
Может и из-за прокси (а что это? :)), да только я в этом ничего не понимаю. Как это узнать? У админов наших мне не особо хочется спрашивать по щекотливым причинам.

Re: Git, Mercurial или Bazaar?

Posted: Tue 05 Nov, 2013 13:37
by Denis
Proxy server
Если используется IE, то Internet options -> Connections -> LAN settings

Re: Git, Mercurial или Bazaar?

Posted: Tue 05 Nov, 2013 14:06
by NightRoman
Denis wrote:Proxy server
Если используется IE, то Internet options -> Connections -> LAN settings
Тогда нет прокси сервера у меня.

Re: Git, Mercurial или Bazaar?

Posted: Tue 05 Nov, 2013 14:23
by Denis
А просто в IE если открыть

Code: Select all

http://farmanager.googlecode.com/svn
?

Re: Git, Mercurial или Bazaar?

Posted: Tue 05 Nov, 2013 15:00
by 2useven10
https://farmanager.googlecode.com/svn ?

Re: Git, Mercurial или Bazaar?

Posted: Tue 05 Nov, 2013 15:21
by NightRoman
Ура, вот какая команда сработала (s помогла)

Code: Select all

git svn clone -s https://farmanager.googlecode.com/svn/ -r HEAD

Re: Git, Mercurial или Bazaar?

Posted: Tue 05 Nov, 2013 15:31
by NightRoman
Или вот так гораздо лучше:

Code: Select all

    git svn init https://farmanager.googlecode.com/svn/trunk
    git svn fetch -r HEAD
Работает очень быстро, ибо история коммитов не выкачивается. То есть в локальном репозитории история коммитов начнется с этого момента.

А предыдущая команда будет век работать.

Re: Git, Mercurial или Bazaar?

Posted: Tue 05 Nov, 2013 15:41
by Denis
Не то что бы век, но пару часов будет. Иногда может пригодиться, если искать по коммитам где что сломалось.

Git, Mercurial или Bazaar?

Posted: Wed 11 Dec, 2013 09:03
by techie
Кратко, если GitHub не нужен, то Mercurial,

>> 1. простота использования

http://hammerprinciple.com/versioncontr ... asy-to-use

>> 2. удобство использования под виндой

http://hammerprinciple.com/versioncontr ... -gui-tools

Что касается винды, то IMHO TortoiseHG по-приличнее будет:

http://tortoisehg.bitbucket.org/screenshots.html
https://code.google.com/p/tortoisegit/wiki/Screenshots

В консольном интерфейсе у Mercurial всё более понятно и максимально отвязано от юниксовой специфики, в отличие от Git, который у меня по-дефолту предлагает vim для редактирования сообщений.

>> 3. скорость

Явно уж любой побыстрее SVN будет. =)

>> 4. интеграция с различными IDE, рассылками и т.п.

http://hammerprinciple.com/versioncontr ... ther-tools

Re: Git, Mercurial или Bazaar?

Posted: Wed 11 Dec, 2013 09:48
by techie
DAtaMan wrote:
Skirda wrote:
sonar wrote:Git-1.8.1.2-preview20130201.exe
Уф... растём!
Был cvs - достаточно было пару-тройку файлов для работы с репозитарием.
Стал svn - ну ок, 6 метров.
Поставил git - 220 метров!
Куда мир катится facepalm2
Fossil ~ 1 Mb. Есть встроенные Bug Tracking и Wiki
Fossil vs Git
SQLite его используют. ;)
Кстати, из всех систем самая перспективная на мой взгляд, хоть в сабже и не указана.

P.S. Поздравляю с переездом на GC. Трэкер бы ещё туда пробросить..

Re: Git, Mercurial или Bazaar?

Posted: Wed 11 Dec, 2013 10:55
by CyberShadow
Мне кажется, эта тема на сегодняшний день устарела, т.к. текущее лучшее решение уже вполне ясно: это Git. Именно за счет своей популярности. Подавляющий % новых проектов выбирают Git для своей SCM.

Прошу не прибегать к контра-аргументу про стадо овец. Популярность влечет очень много других аргументов: количество стороннего ПО, документации, а так же скорости развития самого проекта.

Популярность особенно важна при выборе ПО, с которыми должны быть знакомы все желающие внести код в FAR. Незнакомство с системой SCM может раз-интересовать потенциального контрибютора. У большинства open-source программистов уже есть учетная запись на GitHub, и они знакомы с использованием этого сайта - то же самое нельзя сказать, к примеру, о Bazaar / Launchpad.

Возьмем, к примеру, Fossil. Сколько программистов, которых вы лично знаете, знаком с этой системы? Сколько из них готовы с ней ознакомиться, чтобы внести патч в FAR? То, что в нем "все встроено", это классно, но что если вам что-то из стандартной комплектации не понравилось - сколько у вас будет альтернатив?
Skirda wrote:
sonar wrote:Git-1.8.1.2-preview20130201.exe
Уф... растём!
Был cvs - достаточно было пару-тройку файлов для работы с репозитарием.
Стал svn - ну ок, 6 метров.
Поставил git - 220 метров!
Куда мир катится facepalm2
Git использует хард-линки (для обратной совместимости). На самом деле он весит намного меньше.