The OpenNET Project / Index page

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



"Выпуск системы управления версиями Apache Subversion 1.14.0"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Есть идеи по улучшению форума и сайта ? Пишите.
. "Выпуск системы управления версиями 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 прекрасно поддерживает громадные проекты. Видимо, проблема не в том что плохо масштабируется, а в том что вы ничего кроме порежьте-помельче-пришлите не умеете?

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

Оглавление
Выпуск системы управления версиями Apache Subversion 1.14.0, opennews, 28-Май-20, 23:16  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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