LINUX.ORG.RU

Первый открытый выпуск Git#

 , ,


0

0

Майнрад Решайс (Meinrad Recheis), руководивший работами по реализации GIT для .NET и Mono, объявил о выпуске GitSharp версии 0.1.3 - первом открытом выпуске Git#. Кодовая база основана на работе Кевина Томпсона (Кevin Thompson), который портировал плагин JGit (Eclipse) на C#. Майнрад объединил сообщество разработчиков, которое смогло закончить реализацию на С#. Итак, что же предоставляет нам Git#:

  • Git# как объектно-ориентированный интерфейс к репозиторию git. Сейчас в git# реализованы все функции управления репозиторием.
  • Git# как объектная база данных. Git является объектной базой данных со встроенной историей и реализацией ветвей, поэтому можно быстро и удобно применять и отменять изменения в репозитории, меняя ревизию последней правки. Например, можно создать wiki поверх git# или распределённую систему управления содержимым. Поддержка записи в git# уже реализована.
  • Git# как (распределённая) файловая система. Git разрабатывалась Линусом Торвальдсом как файловая система со средствами контроля за содержимым и возможностью хранить несколько распределённых версий содержимого с возможностью синхронизации. Если необходимо реализовать функции резервного копирования и/или синхронизацию содержимого, то это может быть сделано средствами git (пока что не реализована удалённая пересылка данных для этого).
  • Git# как p2p система распределения содержимого. Если необходимо создать архитектуру для системы распределения содержимого, которая позволит легко и эффективно отправить содержимое на несколько машин, то это может быть сделано средствами git (пока что не реализована удалённая пересылка данных для этого).
  • Git# как возможная будущая замена msysGit. Сейчас msysGit является наиболее полной «родной» реализацией git для Windows. Но проблема msysGit заключается в том, что она не может быть расширена или встроена в другие приложения. Поэтому git#, которая сейчас является легковесной библиотекой, в будущем может стать достойной альтернативой msysGit, но это только в планах.

Браузер репозитория git на git#

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

★★★★

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

Ответ на: Re: Первый открытый выпуск Git# от DarkAmateur

Re: Первый открытый выпуск Git#

>Можно узнать, кто этим пользуется и какая от них польза? Реально интересно.

Я не пользуюсь. Т.к., по идее, оно востребовано только на web-сервере с .net. А это, либо IIS, либо mod_mono/apache (если на такой связке поднять такой PHP можно). Ни тем, ни другим не пользуюсь :)

...

А вот к Quercus (PHP/Java) присматриваюсь. Скорость у него как у нативного PHP с акселератором, позволяет делать прямые вызовы Java-функций, штатно интегрируется с Tomcat и Resin... Так что, когда у моего фреймворка где-то не вытянет производительность, то планирую не переписывать его полностью под Java, а переписать только узкие места и использовать под Tomcat :) Тестировал - вполне работоспособен.

KRoN73 ★★★★★ ()

Re: Первый открытый выпуск Git#

Чего только не придумают люди, лишь бы не писать нативный код.

vold ★★★★★ ()

Re: Первый открытый выпуск Git#

мигеля на кол, моно фпечь, а мужика-2 отдать в анальное рабство мигелю и балмеру с жопсом

is977 ()
Ответ на: Re: Первый открытый выпуск Git# от unisky

Re: Первый открытый выпуск Git#

>>чувствую неладное - с мигелем противоречие

ok. пусть будет на двоих, мигель останется на колу

is977 ()
Ответ на: Re: Первый открытый выпуск Git# от Macil

Re: Первый открытый выпуск Git#

> > Интересно, как они будут решать проблему удаления ненужных (старых) версий файлов.

> Если P2P система, то можно просто по дате и/или количеству старых версий.

Та не, тамже гит. А гит все хранит в своем деревовидном формате в хиттром виде. Я тут недавно задумался, как замутить систему хранения музыки на гит (по образу уже существующих хранилок конфигов - etckeeper или git-home-history) и понял, что без надежного удаления старых версий файлов, она разбухнет до размеров слонопотама уже через неделю-другую. А надежного удаления из такого хранилища какраз никто обещать не собирается - гит расчитан на то, чтобы хранить всё с самого начала. Покрайней мере пока.

> Мне интересно другое: как они собираются реализовывать т.н. сварминг.

Сварминг - это кто?

ierton ★★ ()
Ответ на: Re: Первый открытый выпуск Git# от shaplov

Re: Первый открытый выпуск Git#

> Про чрезмерное использование процессорной мощноси потребные для работы интерпритируемого кода...

Не знаешь --- молчи, за умного сойдешь.

sv75 ★★★★★ ()

Re: Первый открытый выпуск Git#

Судя по отзывам, mono набирает популярность на ЛОРе. Буду держать вас в курсе свежих моно-новинок!

MuZHiK-2 ★★★★ ()
Ответ на: Re: Первый открытый выпуск Git# от MuZHiK-2

Re: Первый открытый выпуск Git#

>Судя по отзывам, mono набирает популярность на ЛОРе. Буду держать вас в курсе свежих моно-новинок!

чем больше людей говорят что моно надо сжечь, закопать вместе с Мигелем и лично Вами, (т.к. задолбали новости с этой ненужной поделкой) тем более оно популярно?

интересная логика...

anonymous ()
Ответ на: Re: Первый открытый выпуск Git# от sv75

Re: Первый открытый выпуск Git#

>>... в приложение на Mono, я полагаю, или в любые?

С моно она легкая по определению. Разговор про встраивание идет именно на платформе винды - если учесть, что у подавляющего большинства дотнет есть, то для винды тоже легкая.

MuZHiK-2 ★★★★ ()
Ответ на: Re: Первый открытый выпуск Git# от anonymous

Re: Первый открытый выпуск Git#

>>чем больше людей говорят что моно надо сжечь, закопать вместе с Мигелем и лично Вами, (т.к. задолбали новости с этой ненужной поделкой) тем более оно популярно?

А ты не находишь странным, что несмотря на все разговоры негативные про моно, оно продолжает развиваться, и, причем, очень активно? Потому что людям некогда трындеть на ЛОРе. Весь этот бред несет школота, 99% которой и строчки C# кода не написала.

MuZHiK-2 ★★★★ ()
Ответ на: Re: Первый открытый выпуск Git# от sv75

Re: Первый открытый выпуск Git#

>... в приложение на Mono, я полагаю, или в любые?
http://www.mono-project.com/Embedding_Mono
This document describes how to embed the Mono runtime in your application, and how to invoke managed methods from C, and how to invoke C code from managed code.

http://www.mono-project.com/Scripting_With_Mono

grim ★★★☆ ()
Ответ на: Re: Первый открытый выпуск Git# от MuZHiK-2

Re: Первый открытый выпуск Git#

>А ты не находишь странным, что несмотря на все разговоры негативные про моно, оно продолжает развиваться, и, причем, очень активно? Потому что людям некогда трындеть на ЛОРе. Весь этот бред несет школота, 99% которой и строчки C# кода не написала.

А ты не находишь странным, что несмотря на все разговоры негативные про ие, оно продолжает развиваться?

не думал ли ты что причина не гениальность этой поделки, а тупо мощь корпорации, которая активно впихивает во все щели свою недоподелку.

anonymous ()
Ответ на: Re: Первый открытый выпуск Git# от anonymous

Re: Первый открытый выпуск Git#

>>А ты не находишь странным, что несмотря на все разговоры негативные про ие, оно продолжает развиваться?

И сливать рынок по полной?

>>не думал ли ты что причина не гениальность этой поделки, а тупо мощь корпорации, которая активно впихивает во все щели свою недоподелку.

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

MuZHiK-2 ★★★★ ()
Ответ на: Re: Первый открытый выпуск Git# от ierton

Re: Первый открытый выпуск Git#

>А гит все хранит в своем деревовидном формате в хиттром виде

Гит хранит все совсем не в хитром виде.

>Я тут недавно задумался, как замутить систему хранения музыки на гит


Смысл-то какой? За каким чертом тебе для этого нужно дерево?

>А надежного удаления из такого хранилища какраз никто обещать не собирается - гит расчитан на то, чтобы хранить всё с самого начала.


Это сложновато будет сделать. Надо отпарсить дерево на которое ссылается искомый коммит, найти блобы на которые никто кроме этого дерева не ссылается и все это дело прибить, плюс поправить коммиты, которые ссылаются на этот. "Крайнй" коммит (на который никто не ссылается или он сам ссылается на 0) удалять несколько проще.

>Сварминг - это кто?


Красивая картинка, демонстрирующая принцип http://upload.wikimedia.org/wikipedia/commons/3/3d/Torrentcomp_small.gif

Macil ★★★★★ ()
Ответ на: Re: Первый открытый выпуск Git# от Klizmoid

Re: Первый открытый выпуск Git#

>Да, я совершенно не знаком с дотнетом - я не люблю колупаться в говне.

Дотнет - это не говно, а программная платформа. К биологии вообще отношения не имеет. Говно же - это то, с чем клизмы обычно близко соприкасаются. Соответственно, странно слышать от Клизмоида, что он не любит ковыряться в говне.

KRoN73 ★★★★★ ()

Re: Первый открытый выпуск Git#

<Paranoid mode> Они ползут к нашему ядру. </Paranoid mode>

jackill ★★★★★ ()
Ответ на: Re: Первый открытый выпуск Git# от anonymous

Re: Первый открытый выпуск Git#

>>Буду держать вас в курсе свежих моно-новинок!
>Вы сайтом ошиблись, вам на windowsfaq.ru.

А что, под Windows кому-то интересен mono?

KRoN73 ★★★★★ ()
Ответ на: Re: Первый открытый выпуск Git# от MuZHiK-2

Re: Первый открытый выпуск Git#

>оно продолжает развиваться, и, причем, очень активно?

Дооо, переписывание всего и вся сишарпе - это активность!

А аналогов многих виндовых приложений как не было, так и нет.

anonymous ()
Ответ на: Re: Первый открытый выпуск Git# от anonymous

Re: Первый открытый выпуск Git#

>Дооо, переписывание всего и вся сишарпе - это активность!

Э... Как бы, нередко наблюдается обратный процесс. Типа переписывания Tomboy'а в Gnotes. И где аналоги Incollector'а? Почему, когда недавно я товарищу подбирал простую IDE под C++, единственная IDE, где Hello World заработал сразу, без настроек и ковыряний, была Monodevlop? :)

...

Без фанатизма, плиз!

KRoN73 ★★★★★ ()
Ответ на: Re: Первый открытый выпуск Git# от anonymous

Re: Первый открытый выпуск Git#

>А аналогов многих виндовых приложений как не было, так и нет.

А что там есть реально интересного опенсорсового под дотнетом?

KRoN73 ★★★★★ ()
Ответ на: Re: Первый открытый выпуск Git# от anonymous

Re: Первый открытый выпуск Git#

>чем больше людей говорят что моно надо сжечь, закопать вместе с Мигелем

>и лично Вами, (т.к. задолбали новости с этой ненужной поделкой) тем

>более оно популярно?

Монопедики рады любому вниманию ;-)

Sanitar ()
Ответ на: Re: Первый открытый выпуск Git# от KRoN73

Re: Первый открытый выпуск Git#

>когда недавно я товарищу подбирал простую IDE под C++, единственная

>IDE, где Hello World заработал сразу, без настроек и ковыряний, была

>Monodevlop? :)

Оттого, что у Вас настолько кривые руки, что они не смогли наладить больше ничего?

Sanitar ()

Re: Первый открытый выпуск Git#

Новый Git! Теперь острый.

ShTH ()
Ответ на: Re: Первый открытый выпуск Git# от anonymous

Re: Первый открытый выпуск Git#

>>Дык скоро ядро на C# портируют.

> Предлагаю Мужика2 портировать на С#.

Ты думаешь тогда он меньше станет болтать ерундой?

daemontux ()
Ответ на: Re: Первый открытый выпуск Git# от Sanitar

Re: Первый открытый выпуск Git#

>Оттого, что у Вас настолько кривые руки, что они не смогли наладить больше ничего?

Вы идиот или не умеете читать? Специально для магромотных-слабозрячих еще раз:

"единственная IDE, где Hello World заработал сразу, без настроек и ковыряний"

Подсказка: ключевая фраза — "без настроек и ковыряний"

anonymous ()
Ответ на: Re: Первый открытый выпуск Git# от Sanitar

Re: Первый открытый выпуск Git#

>Оттого, что у Вас настолько кривые руки, что они не смогли наладить больше ничего?

Тогда не у меня кривые руки, а у дистроклепателей Ubuntu :) Ну, или у тебя глаза кривые, и ты не вычитал, что я говорил про работу «из коробки». Без «наладки».

KRoN73 ★★★★★ ()
Ответ на: Re: Первый открытый выпуск Git# от KRoN73

Re: Первый открытый выпуск Git#

> Дотнет - это не говно, а программная платформа.

"А в микрософте-то не знают!" (ц) :))))

Откровенно говоря, метод проектирования "перепишем старую жабу и назовём её шарп" смущает. .НЕТ вообще, походу, был прикручен опосля и развит как основная идея. :) (а иначе как объяснить такой резкий скачок функциональности от 1.1 к 2.0?)
Понятно, что ВСЁ развивается, но я не верю мелкософту - их политика "захватим нишу, а потом разберёмся" и тут во всей красе. Одно могу сказать точно: VS + C# + BCL - это намного более удобный инструмент, чем все предыдущие мелкомягкие придумки вместе взятые.

matumba ★★★★★ ()
Ответ на: Re: Первый открытый выпуск Git# от matumba

Re: Первый открытый выпуск Git#

>Откровенно говоря, метод проектирования "перепишем старую жабу и назовём её шарп" смущает.

Так они за Жабу сперва и взялись. Но их Sun быстро от кормушки оттёр. Вот и стали своё делать. http://ru.wikipedia.org/wiki/Java#Java_.D0.B8_Microsoft

...

Я-то ещё помню времена, когда предпочитали ставить Java не от Sun, а от MS. Ибо было быстрее :)

KRoN73 ★★★★★ ()

Re: Первый открытый выпуск Git#

Закопайте обратно!!1

anonymous ()

Re: Первый открытый выпуск Git#

omfg! закопайте вы уже мигеля со всеми его поделиями, он достал всякое гуано продвигать! Жуть, гит на решете. Скоро все портируют на решето, и все будут в анальном рабстве у мекрософта. Одумайтесь, сыны! Слушайте отца нашего - РМС!!!

anonymous ()

Re: Первый открытый выпуск Git#

Мне не нужна эта тулза. Нативный git работает быстрее. Следовательно, мой выбор - нативный git. :)

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