The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск системы управления версиями Apache Subversion 1.14.0, opennews (??), 28-Май-20, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


13. "Выпуск системы управления версиями Apache Subversion 1.14.0"  +2 +/
Сообщение от erthink (ok), 29-Май-20, 00:20 
1. Гитом достаточно сложно пользоваться не понимая как он работает.
Поэтому основная причина = нежелание изучать новое и/или менять привычное.
Адепты svn нередко говорят что в git нет "externals" (на самом деле есть submodules и subtree), нет возможности обновить часть проекта (на самом деле checkout умеет).

2. Идеологическая разница. В svn есть центральный репозиторий/сервер, а git предлагает каждой копии быть самодостаточной. Поэтому в svn есть набор странных "фиче-костылей":
- права доступа на директорию, в git это абсурдно (но при желании можете локально выполнить chmod/chown).
- блокировка файлов "на сервере", в git вы хозяин локальной копии, а "на сервере" может жить множество версий без проблем.
- и т.д. образно говоря, в git нет кучи проблем, поэтому нет средств для их преодоления.

И этого следует принципиальное ограничение - svn плохо масштабируется по кол-ву активных участников.

3. Иногда добавляется еще одна причина - нежелание менять кучу скриптов.

4. Иногда примешивается "религия" - freebsd не может перейти на git...


Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

16. "Выпуск системы управления версиями Apache Subversion 1.14.0"  –7 +/
Сообщение от Gemorroj (ok), 29-Май-20, 01:44 
по факту у гита 1 преимущество - мода (распространенность). децнтрализованность нафиг не вперлась.

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

Ответить | Правка | Наверх | Cообщить модератору

19. "Выпуск системы управления версиями Apache Subversion 1.14.0"  +/
Сообщение от Ivan_83 (ok), 29-Май-20, 03:57 
Фря таки туда упорно идёт.
Даже какой то коммитет вроде есть, и живые зеркала на гитхабе.
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

27. "Выпуск системы управления версиями Apache Subversion 1.14.0"  –5 +/
Сообщение от пох. (?), 29-Май-20, 09:51 
> Фря таки туда упорно идёт.

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

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

Ответить | Правка | Наверх | Cообщить модератору

23. "Выпуск системы управления версиями Apache Subversion 1.14.0"  –1 +/
Сообщение от Ю.Т. (?), 29-Май-20, 07:58 
В наше время свободное-ПО-сообщество вместо "присылки патчей" навязывает "сделай мне пулл".
А это поднимает порог вхождения. Сделал человек патч, а гит не знает, не профешнл разраб. И?..
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

25. "Выпуск системы управления версиями Apache Subversion 1.14.0"  +1 +/
Сообщение от Аноним (64), 29-Май-20, 08:46 
> Сделал человек патч, а гит не знает

Странный у тебя гит, мой умеет.

git apply m.patch

Ответить | Правка | Наверх | Cообщить модератору

46. "Выпуск системы управления версиями Apache Subversion 1.14.0"  +1 +/
Сообщение от пох. (?), 29-Май-20, 12:41 
> В наше время свободное-ПО-сообщество вместо "присылки патчей" навязывает "сделай мне пулл".

вы похоже ниасилили гит даже на уровне терминологии?
pull может сделать только владелец репо. Ты мог бы сделать только push, но чужое репо тебе обычно недоступно на запись.

В наше время при нынешних размерах того ПО - очень неудобно работать с присылаемыми порезанными помельче патчами. Поэтому вполне разумно как раз делать pull-request (для неосиляторов: это _просьба_ владельцу сделать pull from me), в терминах гитшлака.

Альтернативный метод - технологии code review. Когда патчи не валят кучей в рассылку, а скармливают какой-нибудь вебморде. На предмет смотрения глазками. commit или push в зависимости от технологии - сделает вебморда, от имени и по поручению того у кого есть право одобрять изменения.

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

> А это поднимает порог вхождения. Сделал человек патч, а гит не знает, не профешнл разраб. И?..

и патч скорее всего - тоже г-но, он ведь такой еще много чего не знает. Как программировать уж точно не.

Так что если уж ниасилено даже нажать кнопочку clone me on github (гит для этого, кстати, знать незачем) - ну его нахрен тратить время разработчиков на такого альтернативно-одаренного.

Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

50. "Выпуск системы управления версиями Apache Subversion 1.14.0"  –2 +/
Сообщение от Ю.Т. (?), 29-Май-20, 13:26 
>> В наше время свободное-ПО-сообщество вместо "присылки патчей" навязывает "сделай мне пулл".
> вы похоже ниасилили гит даже на уровне терминологии?
> pull может сделать только владелец репо. Ты мог бы сделать только push,

А мужики-то и не знали. Я передал ЖАРГОН разработчиков, затычка ты в каждую бочку.

>> А это поднимает порог вхождения. Сделал человек патч, а гит не знает, не профешнл разраб. И?..
> и патч скорее всего - тоже г-но, он ведь такой еще много
> чего не знает. Как программировать уж точно не.

Один ты всё на свете знаешь. "Одна только горесть -- никто не читает".

Ответить | Правка | Наверх | Cообщить модератору

52. "Выпуск системы управления версиями Apache Subversion 1.14.0"  +1 +/
Сообщение от пох. (?), 29-Май-20, 13:33 
> А мужики-то и не знали. Я передал ЖАРГОН разработчиков

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

И себя же описал в "а гит не знает".

> "Одна только горесть -- никто не читает".

опять мимо. Никто не читает твои сверхценные патчи, которые ты не умеешь правильно подать - это да.

Порог вхождения, все такое. Ниасилил? Попробуй обратись в debian - там любят умственно-отсталых.

Ответить | Правка | Наверх | Cообщить модератору

59. "Выпуск системы управления версиями Apache Subversion 1.14.0"  –1 +/
Сообщение от Ю.Т. (?), 29-Май-20, 14:03 
Компенсируем что-то, да никак не выкомпенсируем.

> Порог вхождения, все такое. Ниасилил? Попробуй обратись в debian - там любят
> умственно-отсталых.

Ну я тебе уклончиво ответил.

Ответить | Правка | Наверх | Cообщить модератору

31. "Выпуск системы управления версиями Apache Subversion 1.14.0"  –2 +/
Сообщение от пох. (?), 29-Май-20, 10:14 
> 1. Гитом достаточно сложно пользоваться - потому что он by design - дерьмо

поправил, не благодари.

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

git устроен настолько уродливо и нефункционально (потому что его изначальная функция перпендикулярна человеческим vcs - сбор патчей из мусора рассылки) - что без знания его совершенно уродских и бесполезных потрохов им действительно сложно делать что-то сложное.

К счастью великому макак-разработчиков - им это и не нужно. Они умеют кодить, а не пользоваться vcs. git clone, git commit, git push. Что эти команды означают - знать незачем. Самые крутые знают про rebase. Впрочем, visual studio или phpstorm все это делает за них, от альтернативно-одаренного требуется только указать репо на гитшлаке.

svn придумана совершенно для иной цели - совместной работы с кодом, БЕЗ костыликов и подпорочек в виде веб-морды на пол-терабайта оперативы.

> Идеологическая разница. В svn есть центральный репозиторий/сервер, а git предлагает каждой
> копии быть самодостаточной

в разработке одного проекта нет и не может быть никаких "самодостаточных". Их по факту и нет.
"самодостаточность" твоей копии кончается на первом же push.

> права доступа на директорию, в git это абсурдно

действительно, с точки зрения макаки это абсурдно, какие еще права доступа, она и слов таких не знает.
Чмод какой-то нашла в гугле, хз что означает - говорят, самый крутой - 777, о, заработало.

Что кто-то может дать тебе возможность изменять _только_ доверенную тебе часть репо, и это не имеет ни малейшей связи с локальными атрибутами файлов на твоем макбучеке - тебе и в голову не придет, да?
И да, у svn нет никакой катастрофы хранить закрытые ключи и прочие нужные для запуска артефакты, которых так боятся случайно подгрести в комит гитляпцы - ты их даже и не увидишь.

> блокировка файлов "на сервере",

мы уже поняли что вы не умеете пользоваться svn

> в git вы хозяин локальной копии

которой можете подтереться, если, конечно, все еще собираетесь совместно работать.
По факту вы не хозяин в ней даже своим изменениям - "ваша история нахрен нам не вперлась, нас интересует только наша история" - rebase или format-patch. И да, не забудьте порезать поменьше, в экран не влазиет.

> И этого следует принципиальное ограничение - svn плохо масштабируется по кол-ву активных
> участников.

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

Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру