Git, Mercurial или Bazaar?

Разработка Far.
Post Reply
Denis
Posts: 1391
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 2 times
Been thanked: 2 times

Re: Git, Mercurial или Bazaar?

Post by Denis » Tue 05 Nov, 2013 12:18

Latest post of the previous page:

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

Denis
Posts: 1391
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 2 times
Been thanked: 2 times

Re: Git, Mercurial или Bazaar?

Post by Denis » Tue 05 Nov, 2013 12:19

Если теперь (после 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
то это не ошибка

Denis
Posts: 1391
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 2 times
Been thanked: 2 times

Re: Git, Mercurial или Bazaar?

Post by Denis » Tue 05 Nov, 2013 12:27

Так, кстати, тоже всё работает:

Code: Select all

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

User avatar
NightRoman
Posts: 5852
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 8 times
Been thanked: 8 times
Contact:

Re: Git, Mercurial или Bazaar?

Post by NightRoman » Tue 05 Nov, 2013 13:12

Спасибо, попробовал все предложенные способы. Вот что имею

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

Denis
Posts: 1391
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 2 times
Been thanked: 2 times

Re: Git, Mercurial или Bazaar?

Post by Denis » Tue 05 Nov, 2013 13:21

Может, это из-за прокси?

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

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.

User avatar
NightRoman
Posts: 5852
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 8 times
Been thanked: 8 times
Contact:

Re: Git, Mercurial или Bazaar?

Post by NightRoman » Tue 05 Nov, 2013 13:24

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

Denis
Posts: 1391
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 2 times
Been thanked: 2 times

Re: Git, Mercurial или Bazaar?

Post by Denis » Tue 05 Nov, 2013 13:37

Proxy server
Если используется IE, то Internet options -> Connections -> LAN settings

User avatar
NightRoman
Posts: 5852
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 8 times
Been thanked: 8 times
Contact:

Re: Git, Mercurial или Bazaar?

Post by NightRoman » Tue 05 Nov, 2013 14:06

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

Denis
Posts: 1391
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 2 times
Been thanked: 2 times

Re: Git, Mercurial или Bazaar?

Post by Denis » Tue 05 Nov, 2013 14:23

А просто в IE если открыть

Code: Select all

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

2useven10
Posts: 3010
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 2 times
Been thanked: 82 times

Re: Git, Mercurial или Bazaar?

Post by 2useven10 » Tue 05 Nov, 2013 15:00

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

User avatar
NightRoman
Posts: 5852
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 8 times
Been thanked: 8 times
Contact:

Re: Git, Mercurial или Bazaar?

Post by NightRoman » Tue 05 Nov, 2013 15:21

Ура, вот какая команда сработала (s помогла)

Code: Select all

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

User avatar
NightRoman
Posts: 5852
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 8 times
Been thanked: 8 times
Contact:

Re: Git, Mercurial или Bazaar?

Post by NightRoman » Tue 05 Nov, 2013 15:31

Или вот так гораздо лучше:

Code: Select all

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

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

Denis
Posts: 1391
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 2 times
Been thanked: 2 times

Re: Git, Mercurial или Bazaar?

Post by Denis » Tue 05 Nov, 2013 15:41

Не то что бы век, но пару часов будет. Иногда может пригодиться, если искать по коммитам где что сломалось.

User avatar
techie
Posts: 761
Joined: Mon 03 Oct, 2005 22:42
Has thanked: 28 times
Been thanked: 2 times

Re: Git, Mercurial или Bazaar?

Post by techie » Wed 11 Dec, 2013 09:03

Кратко, если 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, рассылками и т.п.[/quote]

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

User avatar
techie
Posts: 761
Joined: Mon 03 Oct, 2005 22:42
Has thanked: 28 times
Been thanked: 2 times

Re: Git, Mercurial или Bazaar?

Post by techie » Wed 11 Dec, 2013 09:48

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. Трэкер бы ещё туда пробросить..

User avatar
CyberShadow
Posts: 194
Joined: Sun 15 Apr, 2007 17:12
Been thanked: 1 time
Contact:

Re: Git, Mercurial или Bazaar?

Post by CyberShadow » Wed 11 Dec, 2013 10:55

Мне кажется, эта тема на сегодняшний день устарела, т.к. текущее лучшее решение уже вполне ясно: это 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 использует хард-линки (для обратной совместимости). На самом деле он весит намного меньше.

Progs_fs
Posts: 2
Joined: Fri 10 Jan, 2014 12:30

Re: Git, Mercurial или Bazaar?

Post by Progs_fs » Fri 10 Jan, 2014 12:37

techie wrote:В консольном интерфейсе у Mercurial всё более понятно и максимально отвязано от юниксовой специфики
Согласен Mercurial очень хорошо реализован. Это лучшее решение.

Post Reply

Return to “Development”