GitHub объявил о решении прекратить поддержку системы управления версиями Subversion. Возможность работы с размещёнными в GitHub репозиториями через интерфейс централизованной системы контроля версий Subversion (svn.github.com) будет отключена 8 января 2024 года. До официального закрытия в конце 2023 года будет проведена серия тестовых отключений, вначале на несколько часов, а затем на целый день. В качестве причины прекращения поддержки...Подробнее: https://www.opennet.me/opennews/art.shtml?num=58522
Клятые корпораты уничтожают перспективные и востребованные продукты!
Я вообще удивлён, что корпорасты позволяют централизоваться энтузиастам.
Сделать площадку на которой добровольно соберутся программисты, сами начнут петушится друг перед другом, а затем выбрать из них самых производительных монкейкодеров и самых заумных архитекторов.Это очень удобно и дешево. гениально, я бы сказал.
> Это очень удобно и дешево. гениально, я бы сказал.Нюанс в том что MS не делал такую площадку. В смысле когда они пробовали получился Codeplex. И это было про дотнет и какой-то мсский централизованый vcs. Это все что ms сам реально мог. А гитхап они скупили. Так вот просто и прозаично.
>> Это очень удобно и дешево. гениально, я бы сказал.
> Нюанс в том что MS не делал такую площадку. В смысле когда
> они пробовали получился Codeplex. И это было про дотнет и какой-то
> мсский централизованый vcs. Это все что ms сам реально мог.было бы очень странно, если бы они за свои деньги делали площадку про java, 1C или Delphi.
> А гитхап они скупили. Так вот просто и прозаично.
нюанс в том, что тот кто им ПРОДАЛ такой же капиталист и корпораст.
Сначала SVN сломали и сделали его неработоспособным для практического применения, а затем говорят, что он не востребован!
Этот мир - это мир гита, в нём нет места свн, ну может только цвс для опена.
Кто сломал? Почему сообщество не форкнуло последнюю рабочую версию?
Неуловимый джо такой неуловимый...
А что именно там сломано?
Гит уже научился получаиь лишь одну директорию репы без того, чтобы тянуть все?
Может смог в понятные номера ревизий?
Ну и для погромиста на локалхосте фичи и рабочий цикл гита избыточны.
в свн три простых и понятных действия супротив 5? аналогичных в гите.Ретрограды сомкнуть ряды, смузизлебы приблежаютя!
> Может смог в понятные номера ревизий?Культурные люди git tag умеют :)
> Ретрограды сомкнуть ряды, смузизлебы приблежаютя!
Один в поле не воин. Кто с тобой будет через SVN взаимодействовать сейчас? Особенно на гитхабе?
> Один в поле не воин. Кто с тобой будет через SVN взаимодействовать сейчас? Особенно на гитхабе?всё продумано!
> Ну и для погромиста на локалхосте фичи и рабочий цикл гита избыточны.
>> Ну и для погромиста на локалхосте фичи и рабочий цикл гита избыточны.Он просто видимо не пробовал git bisect'ом в своем же коде баг прибить. При том что баг всплыл через месяц и кучу фич и я понятия не имел где я его такой вкатил. По-моему вычислить такое за 10 минут круто даже и на локалхосте. Особенно в свине где телепание по версиям вообще ну такое себе. А зачем нужна система контроля версий которая как раз контролировать не очень то и может - кто б ее знает.
> Ну и для погромиста на локалхосте фичи и рабочий цикл гита избыточны.Эту галиматью повторояют уже почти лет 15 вечные стажёры, сколько же можно? Subversion непригоден для работы с кодом во всех сценариях разработки, потому и остался на помойке. В первую очередь как раз непригоден для локальной разработки из-за отсутствия веток и многих других необходимых фич. Сейчас, кстати, наступают тяжкие времена для таких мимо проходящих бедолаг с svn
> Microsoft объявила об увольнении 10 тыс. сотрудников
> Amazon запланировала уволить 10 тыс. сотрудников
> Ну и для погромиста на локалхосте фичи и рабочий цикл гита избыточны.И сколько надо телодвижений чтобы завести svn на локалхосте, а потом забекапить?
минимум, мана достаточно для развертывания свнсерв
можнотеще с модулем для апача, чуть посложнее, но не сложнее, чем вникать в дебри гита.бекап ВНЕЗАПНО, легко осуществляется обычным таром
для локалхоста достаточно
svnadmin create /svn/repos- всё, можно пользоваться
для сети - добавить ключ в ссш конфиг (как и в гите собственно)
бекапить любым способом - хоть таром через крон.
для ценителей есть
svnadmin hotcopy /svn/repos /mnt/repos-backup
Ушла эпоха....
>SubversionЧем оно лучше cvs?
>cvsПод каким номером?
Что такое cvs? Перепутал буквы в csv?
Проиграл с зумерка.
Не исключено, что этот бумер с вас тоже покекал
Concurrent Versions System
Чем она лучше SCCS?
Удачи тебе в работе с гитом, если у тебя много блобов.PS гит очень плох для работы с блобами.
>плохкак и микроскоп для забивания гвоздей
> В 2010 году централизованные системы были ещё широко распространены и полное доминирование Git не было очевидным2023 год: какой-то сервис гитхаба упал — работа тысяч компаний встала. Децентрализация, да.
>>тысяч компанийТысяч шарашкиных контор с безмозглыми админами, которые не делают у себя резервные копии.
может не надо на гитхаб хостится? или любой мало мальский проект в лучшем случае должен иметь там копия, а не основной репо
Так копия же есть у каждого разработчика.
При чём тут копия? Копия и с свн есть. Я же говорю про другие гвозди, которыми все всё прибивают к «децентрализованному» гитхабц: докеры, нрм, акшнс, пуллриквесты, исшьюс, етц.
А, сайты забыл, гитхаб пэйжс.
Только fossil, только хардкор
у фоссила и вики, и иссуи, и форум - всё децентрализованное
В шарашкиных конторах нет админов. Гениальные программисты "сами справятся".
https://alittlebit.ru/upload/iblock/6a9/b_uky2uxiaamizi.jpg
Это как? Я ещё месяц могу кодить без гитхаба, ведь все сорцы лежат в локальном репозитории (клоне), а все пакеты пакетного менеджера скачаны в кэшах.Вы, видимо, совсем без ручек и ножек. Впрочем, неудивительно)
И кому нужен твой локалхост?
То что ты можешь кодить - это здорово конечно. Только вот, если выпуск продукта настроен на всякие непрерывные интеграции да сервисы, особенно если всё начинается по пушу кода в гитовскую репу, процесс полностью останавливается и от твоего кода никому не жарко и не холодно
В этом случае, почему ещё не поднят свой гитлаб?
> В этом случае, почему ещё не поднят свой гитлаб?Потому что гитхаб — это стильно, 99,999% надёжно, и админы не нужны.
> В этом случае, почему ещё не поднят свой гитлаб?Потому что все звенья цепи могут обрываться в облачной системе гомнодоставки. И эдак можно докатиться до собственной типо облачной системы сборки и доставки собранного ПО
Хотя штуки вроде битрайса были и остаются воистину *тем ещё* даже без учёта гитхаба.
В 9 из 10 случаев они отрабатывают как надо, но в 1 из 10 - сборка падает. Раз падает, второй раз падает, третий... на четвёртый - норм собирается - и речь о сборке проекта с одного и того же коммита, даже ошибки каждый раз разные!
А ведь сборка может длиться и час и полтора и два. Там реально как звёзды сойдутся. Иногда бывал эпик, когда сборка падала из-за того что на NPM велись какие-то работы и временно был недоступен конкретный пакет.И, вот вроде бы всё настроено, есть договорённости что в Пт вечером, каждые 2-4 недели выкатывается тестовая сборка, содержащая все доработки за это время... А нельзя просто сделать коммит и спокойно уйти с работы и напиться смузи в модном баре в конце потной рабочей недели, ведь придётся ждать окончания сборки! Иначе заказчику потребуется покупать новые штаны, на этот раз, возможно, из асбеста, чтобы так быстро не прогорали
Вот поэтому я держу конфиги CI минимальными, вынося всё по-максимуму в шелл-скрипты, и в случае необходимости можно за пару часов мигрировать на другую платформу, или вообще запустить тесты-билды-деплои вручную через docker-compose.
То, что ты мастер, Юра это здорово! Но мне сейчас не нужен педик. Мне только ногти на ногах подстричь. (Анекдот)
> 2023 год: какой-то сервис гитхаба упал — работа тысяч компаний встала. Децентрализация, да.В отличие от svn с гитом можно работать вообще независимо от наличия интернета. Можно прекрасно кодить фичу в своем закутке неделю, вообще не парясь. При этом если надо можно по версиям двигать как надо и проч.
> В отличие от svn с гитом можно работать вообще независимо от наличия
> интернета. Можно прекрасно кодить фичу в своем закутке неделю, вообще не
> парясь. При этом если надо можно по версиям двигать как надо
> и проч.Да что с тобой не так? Речь не про гит, а про гитхаб и культуру, построенную вокруг него.
Он просто погромист. Остальное его не волнует.
Я из этой новости узнал, что там был svn
Ну и правильно, давно уже не юзаю.
В свн было много удобный фич которых нет в гите Жаль.
Нечего пользоваться Гитхабом для храннения кода: есть лучше варианты
FreeBSD не думают даже переезжать на git, только на svn переехали и то, потому что cvs перестал компиляться (
FreeBSD уже около года как на git ))
> FreeBSD уже около года как на git ))Он только что с горы, в кафешку зашел, а тут - опеннет!
> FreeBSD не думают даже переезжать на gitДак а что думать, когда уже переехали.
SVN был полезен возможностью скачать лишь заданный каталог, а не весь репозиторий, но ни разу не пользовался этим...
Возможно в svn была докачка после обрыва - чего упорно не завезут в git.
Не скачать, а работать только с одним каталогом - обновить, закоммитать и чего хочешь делать. На самом деле очень удобно было, но потом это в svn перестало работать при переходе на 7 версию.
Вести из будущего? Текущая версия svn - 1.10 (1.14 dev) - и в ней это, разумеется, работает, поскольку на этой фиче основана вся работа с ветками репо.Ну наверное к 7й сломают, в 2032м или каком там. Правда, никто уже не узнает.
И вот как теперь с гитхаба качать отдельные папки? А то не хочется качать огромные монорепозитории ради нескольких файликов.
git sparse-checkout
Можно качать только последний коммит (без истории):
git clone --depth=1 https://github.com/user/proga
Мой тезис был про скачивания нескольких файлов/папок, а не про "последний коммит"
Не хочется, но придётся.
А ккир-то модет объяснить, зачем эти вот гитлабы,хабы для сколь-нибудь успешной коммерческой конторы? Не могут осилить свою вдску за 500 рупей?
Зачем вообще добровольео выкладывать свое чужому дяде?
Пиариться, показывая свои проекты и что вообще компания реально умеет. Искать лучшие умы себе в компанию. А на вдске кому это все показывать?
предположим компания наскребла эти 500 рублей, дальше что происходит по вашей задумке, как все разрабы и QA становятся счастливы?заодно, как вы предлагаете юзать Copilot без GitHub аккаунтов?
> If you want to use GitHub Copilot, you will need a subscription for your GitHub personal account, or if you are a member of a GitHub Enterprise Cloud organization with a Copilot for Business subscription, you will need to be assigned a seat by an organization admin. For more information about GitHub Copilot, see "About GitHub Copilot."
Мелкомягкие 10 тысяч человек уволить собрались, некому ничего пилить и поддерживать.
Ну так массовые увольнения айтишников на западе.
> массовые увольнения айтишников на западесистемообразующий кризис