Best of Version ControlOctober 2025

  1. 1
    Article
    Avatar of phoronixPhoronix·32w

    Git Developers Talk About Potentially Releasing Git 3.0 By The End Of Next Year

    Git developers are discussing plans to potentially release Git 3.0 by the end of next year. Recent conversations among the development team have centered around the timeline and scope for this major version release of the widely-used version control system.

  2. 2
    Article
    Avatar of github_updatesGitHub Changelog·34w

    One-click merge conflict resolution now in the web interface

    GitHub now allows developers to resolve merge conflicts directly in the web interface with one-click buttons. When a pull request has conflicts, users can choose to accept incoming changes, current changes, or both without leaving their browser. This feature brings the convenience of code editor merge tools like those in Visual Studio Code to the GitHub web workflow, eliminating the need to switch contexts or use local development environments.

  3. 3
    Article
    Avatar of khokbmumuz4w1vbvtnmldClaudette·33w

    Be Very Afraid

  4. 4
    Article
    Avatar of steveklabnikSteve Klabnik·31w

    I see a future in jj

    Steve Klabnik shares his decision to join ERSC, a new company building a developer collaboration platform on top of jj, a modern version control system. Drawing parallels to his early involvement with Rust, he explains why jj has strong potential: it offers incremental adoption over Git, has backing from Google with significant internal usage, features a dedicated team with deep source control expertise, and is building a passionate community. The post details his framework for evaluating promising technology projects through market fit, team strength, and user base potential.

  5. 5
    Article
    Avatar of itsfossIt's Foss·33w

    How I am Using Git and Obsidian for Note Version Management

    A step-by-step guide to integrating Git version control with Obsidian note-taking app on Linux. Covers creating a private GitHub repository, installing Git and GitHub CLI, authenticating credentials, cloning the repo, configuring .gitignore for Obsidian files, and using the Obsidian Git plugin to stage, commit, push, and pull changes. Provides a free cloud sync solution for markdown notes with full version history.

  6. 6
    Article
    Avatar of devtoDEV·32w

    I Built Git from Scratch to Finally Understand What I've Been Using for Years

    A developer built Veridian, a simplified version control system in Rust, to understand Git's internals. Git is fundamentally a content-addressable storage system using three object types: blobs (file contents), trees (directory listings), and commits (snapshots with metadata). All objects are stored as SHA-1 hashed, zlib-compressed files in .git/objects. Branches are just text files containing commit hashes. The project revealed that Git's complexity comes from how it's taught, not its underlying architecture. Building a basic version control system with init, hash-object, write-tree, and commit-tree commands provides deeper understanding than reading documentation.