LINUX.ORG.RU

Управление исходным кодом с помощью Git

 ,


0

0

Git — программное обеспечение с открытым исходным кодом для управления версиями, разработанное Линусом Торвальдсом для использования в управлении разработкой ядра Linux®. Его можно скачать и использовать для работы с ядром — или для собственных программных проектов. В этой статье показывается, как начать разработку в среде Linux с помощью инструментария Git.

>>> Подробности

★★★

Проверено: Shaman007 ()

Re: Управление исходным кодом с помощью Git

/usr/src/linux/Documentation/HOWTO

saturn721 ()

Re: Управление исходным кодом с помощью Git

too slow.

Xeron ()

Re: Управление исходным кодом с помощью Git

>> 3) удобные виндовые клиенты (а что, виндузятники они как дети малые,

> http://nathanj.github.com/gitguide/tour.html ( An Illustrated Guide to Git on Windows )

Если бы он еще не глючил. По слухам под офтопик он не юзабелен. Из-за этого не может быть использован в приложениях расчитанных на множество разработчиков, работающих на разных платформах.

Я же видел креши git-svn, по этому слухам верю.

x86_64 ★★★ ()

Re: Управление исходным кодом с помощью Git

> На сколько стабильный и удобный плагин под Eclipse для Mercurial?

На сайте есть Status:

>It works and it has almost all features that other version control systems has. You can create a repository in an existing project with "Right Click -> Team -> Share Project" and then add files to the repository by "Right Click -> Team -> Add" and you can commit in the same dropdown menu, Some output might come out in the consol window inside Eclipse, this will be shown in popup-window soon. File status is shown with file decorations. You are most welcome to try it out, a Eclipse Update site and some instructions are available under Download below.

Ну и еще скиншоты можно глянуть: http://bitbucket.org/mercurialeclipse/main/wiki/Screenshots и http://trac-hg.assembla.com/mercurialeclipse/wiki/Documentation

kamre ★★★ ()

Re: Управление исходным кодом с помощью Git

Использую git. Напрягает только отсутсвие нормальной поддержки в IDE, например в NetBeans+Python.

pythonist ()

Re: Управление исходным кодом с помощью Git

> а я это... SVN использую...

> git сейчас, ИМХО, просто в моде.


> он удобнее.


и моднее

kto_tama ★★★★★ ()

Re: Управление исходным кодом с помощью Git

> Неужели до сих пор никто не упомянул Bazaar (http://bazaar-vcs.org/)? Единственная вменяемая VCS "для людей", наравне с Mercurial.

в смысле, она контролирует не сорцы а людей? Они сидят перед монитором и ждут, пока закончится очередная операция или ОЗУ?

Voker57 ★★ ()

Re: Управление исходным кодом с помощью Git

It is important to note that this is very different from most SCM systems that you may be familiar with. Subversion, CVS, Perforce, Mercurial and the like all use Delta Storage systems - they store the differences between one commit and the next. Git does not do this - it stores a snapshot of what all the files in your project look like in this tree structure each time you commit. This is a very important concept to understand when using Git.

SergikXP ()

Re: Управление исходным кодом с помощью Git

> в смысле, она контролирует не сорцы а людей? Они сидят перед монитором и ждут, пока закончится очередная операция или ОЗУ?

Шутка весьма "изысканная". Диагноз: "git головного мозга". :)

SKYRiDER ★★★ ()

Re: Управление исходным кодом с помощью Git

>Неужели до сих пор никто не упомянул Bazaar (http://bazaar-vcs.org/)? Единственная вменяемая VCS "для людей", наравне с Mercurial.

Не для людей, а для конкретных тормозов.

Led ★★★☆☆ ()

Re: Управление исходным кодом с помощью Git

> Не для людей, а для конкретных тормозов.

Обоснуешь? Да, в целом скорость работы на данный момент несколько ниже, чем у Mercurial, но она заметно увеличивается буквально с каждой версией, которые выходят регулярно. Тем более что низкая скорость заметна только при работе с *очень* большими репозитариями, так что подавляющему большинству смертных это побоку даже сейчас. Зато простота использования, удобство, функциональность и нормальная кроссплатформенность с лихвой это компенсирует.

Скоро появится bzr 2.0, который будет значительно лучше в плане скорости.

SKYRiDER ★★★ ()
Ответ на: Re: Управление исходным кодом с помощью Git от tailgunner

Re: Управление исходным кодом с помощью Git

> Git для инопланетян, Mercurial - для людей.

Здравствуйте, жители этой планеты, мы пришли с миром!

P.S. А что за бардак у вас там с локальными бранчами делается? "УмИреть-нИвстать", когда я последний раз на это всё глядел :)

AlexM ★★★★★ ()

Re: Управление исходным кодом с помощью Git

А расскажите лучше, кто какие тулзени для Code Review /покрасивше/ в сочетании с git'ом использует? У меня есть опыт использования связки "git-svn" + SmartBear CodeCollaborator (ну, ничего, неплохая говорящая лягушка выходит) и в данный момент я присматриваюсь к Review-board (http://www.review-board.org/) , но у последнего есть слишком сильная, на мой взгляд, /опора/ на патчи, для DVCS совсем необязательная

AlexM ★★★★★ ()

Re: Управление исходным кодом с помощью Git

> * Single point of failure: if the single integrator of a branch suffers an accident, goes on vacation, or simply burns out, development is disrupted until a new integrator can be selected and comes up to speed.

Чо за бред? Никто не мешает дать многим людЯм возможность пушить свои изменения в один общий репозиторий. С запретом push --force, разумеется, так что, ситуация, по крайней мере, не хуже, чем у centralized VCS.

Ну и остальные пункты можно пережевать и выплюнуть. По ходу, кое-кто, не разобравшись, прокричал, а кое-кто, не разобравшись, подхватил.

P.S. Хотя дисклэймер: я не знаю, что там делается в биткипере, но в случае git организация работы без единственного branch/repo maintainer'а вполне реальна и, более того, описана в документации P.S.S. И да, возможны более продвинутые варианты контроля доступа, чем write access for everyone. Тоже упомянуты в доках.

AlexM ★★★★★ ()

Re: Управление исходным кодом с помощью Git

> А вот гитовый плагин работает мягко говоря плохо. > Лучше чем Git-GUI но все равно мало юзабелен.

Да, git в эклипсе выглядел убого. А чего Вам, кстати, не хватает в git gui + gitk ? :)

AlexM ★★★★★ ()

Re: Управление исходным кодом с помощью Git

> Git для тех, кто может осилить интерфейс и workflow, не похожие на SVN/CVS.

Я Вас уверяю, SVN тоже вызывал сильнейшее отторжение у некоторых людей, чьей первой любовью был Rational ClearCase. Потом привыкли.

Думаю, я к гиту тоже привыкну, если он окажется более удобным, чем SVN. Пока просто не вижу прозрачного аналога некоторых действий, к которым привык...

hobbit ★★★★★ ()

Re: Управление исходным кодом с помощью Git

> Распределённые VCS не нужны. По крайней 95% тех, кто их исползует.

Я в прошлый раз обрисовывал одну такую ситуацию... Правда, пока чисто теоретически...

Я попадал в ситуацию, когда есть svn-репозитарий в интернете, а работая с его содержимым, помимо основного рабочего места приходилось перемещаться с флешкой по местам, где интернет либо отсутствует, либо сильно накладен. Возможно, в случае git-а второй репозитарий на флешке облегчил бы жизнь.

hobbit ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.