> 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 прекрасно поддерживает громадные проекты. Видимо, проблема не в том что плохо масштабируется, а в том что вы ничего кроме порежьте-помельче-пришлите не умеете?