Code at work is stored in #SVN, with a highly irregular structure - no standard trunk/tags/branches, a lot of externals, a bespoke tool to do sparse checkouts. Nobody I spoke about it to likes it, but apparently it's just too entrenched into various workflows to easily migrate away from.

A lot of devs prefer #git over svn though. But because of the weird repo structure, they can't just use git svn. So the next best thing they (and I) came to is to just put it all in a local git repo - including the .svn folder. This adds a lot of overhead, sure, but it's the simplest way to get the amenities you're used to.

I came a little bit further, though. I have tried to write a script that would import a (subset of) svn history into this local git repo - by essentially parsing svn log --xml, then doing svn up && git commit on every revision, setting up authors, dates and messages nicely. It is slow, of course, but I ran it overnight. Feeling quite proud of myself now, being able to, e.g. use git blame fully locally.

Probably won't share the script here though, since it's tied to our specific repo quirks.

The Untold Story of Git, by (not found on Mastodon or Bluesky):

https://www.youtube.com/watch?v=Uq41qdjJ8Xs

#videos #git #svn #cvs #versioncontrol #history

The Untold Story of Git

YouTube

#OnThisDay, 2006-04-01, #MediaWiki development moved from a #SourceForge hosted #CVS environment to #SVN after a extended outage of the SourceForge CVS service.

The original SVN environment was hosted on @brooke's server until migrating to a @wikimediafoundation server on the 2007-05-31.

https://www.mediawiki.org/wiki/Special:MyLanguage/History_of_MediaWiki_version_control

History of MediaWiki version control - MediaWiki

MediaWiki

📅 #OnThisDay (2012-03-22) Chad (^demon/😂) made the first official commit to the #MediaWiki core in Git using @gerritreview and #Git-Review as part of the #SVN to #Git conversion project.

💾 https://gerrit.wikimedia.org/r/c/mediawiki/core/+/3316

Question par moi le noob de #Git / #SVN et autres #logiciels de #versionnement, à propos des forks de #Firefox qui disparaitraient si #FF disparait :

N'y-a-t-il pas moyen de forker vers un autre repo, sans garder de "lien" vers la source ?

Et donc ensuite de pouvoir/devoir implanter *manuellement* les modifs des futures versions du logiciel source vers notre repo ? Je devine que cela sera fastidieux...

À moins qu'il existe un soft pour cela ?

#LibreWolf #WaterFox

Cela fait des années que je ne l'avais pas utilisé (époque #Ubuntu, soit avant 2012), mais l'extension nautilus #rabbitVCS pour piloter le versionning #git #svn ou #mercurial semble toujours en développement 🥳

https://github.com/rabbitvcs/rabbitvcs

Installation sous #Fedora :

sudo dnf install rabbitvcs-nautilus

Cela ajoute les commandes vcs (init, commit, push, pull, etc.) au menu contextuel du navigateur de fichier.

GitHub - rabbitvcs/rabbitvcs: The new home of rabbitvcs

The new home of rabbitvcs. Contribute to rabbitvcs/rabbitvcs development by creating an account on GitHub.

GitHub

@blackcoffeerider well, that was the nature of #Subversion - basically having a single giant repository but only checking out the subtree that you'd actually need for your work.

See what #KDE's #SVN looked like 20 years ago:
https://web.archive.org/web/20050515022640/http://websvn.kde.org/trunk/

@achim

KDE Repository - directory - SVN: trunk

If you are running away from #GitLab after last recenties, consider forking Phorge in your organization 🌚 we have a very good bug tracker, and we support #git + #svn + #mercurial.

If you need support, you already have! contact your random local web developer.
https://we.phorge.it/book/phorge/article/installation_guide/

◉ Installation Guide

New Hacking the Grepson podcast episode is out!

Hacking the Grepson 087: Version Control

Matt (@messerman) and Mike (@nebyoolae) discuss the amazing benefits of using version control for your code.

Episode Link: https://www.podbean.com/eas/pb-pbaud-180b7c7
Show Feed: https://feed.podbean.com/hackingthegrepson/feed.xml
Show Home: https://hackingthegrepson.com

#HackingTheGrepson #podcast #programming #development #versioncontrol #git #svn #cvs #rcs

Hacking the Grepson 087: Version Control

You could work on a software project without version control. It doesn't impede your ability to change things and deploy. But you'd be working without a net. Matt and Mike dive into the wonderful world of not having to keep both file1.js AND file1a.js.

ICAO: A5F11D
Flt: GTI8896 #ATLASAIR #SVN - #POZ
First seen: 2025/01/17 11:38:18
Min Alt: 11264 m AGL
Min Dist: 1.67 km

https://globe.adsbexchange.com/?icao=a5f11d&lat=53.160645&lon=5.537502&zoom=12&showTrace=2025-01-17
#adsb #aboveFRL #EHLW

ADS-B Exchange - track aircraft live

ADS-B Exchange - track aircraft live - aircraft flight history