Jujutsu version 0.43.0 has been released. The release includes various improvements and bug fixes to the version control system.
#version-control
30 items
At GodotCon 2026, Lilith Duncan presents a real-time version control system designed specifically for Godot, going beyond traditional Git to handle game assets and collaborative workflows more natively within the engine.
The article explains how GitHub manages Git Large File Storage (LFS), detailing the architecture and processes used to efficiently store and deliver large files in repositories. It covers the separation of LFS metadata from binary data, the use of content-addressable storage, and the integration with GitHub's existing infrastructure to ensure performance and reliability.
A developer building a new code forge called juju.bi is asking the Hacker News community which GitHub features are essential blockers for migrating to a different platform. The forge prioritizes offline collaboration, GitHub API compatibility, and change-ID-based features (like Jujutsu's evolog). The creator is currently focusing on small teams with private repos before expanding to public repos.
The article introduces Dojos as a decentralized methodology and tool for managing large software projects, arguing Git's model is outdated. Dojos aims to extend Git's distributed vision with features like automatic conflict resolution and AI merge tools.
A developer asks how to share a common set of AI skills (design rules, component references, copy guidelines) across a team without pulling in individuals' personal or experimental skills. They seek solutions beyond simply .gitignore, ideally combining technical separation with team communication norms.
Git 2.55 has been released with several new features and improvements, including faster object traversal, enhanced credential management, and better performance for large repositories.
Kinetic Merge is a CLI tool that helps merge codebases that have been refactored on one branch while having new features or changes on another. It handles fine-grained code movements beyond simple file moves, using Git history and JRE 17+. Originally conceived in the early 2010s and finally built starting in 2023, the tool is now on its 57th release and is MIT-licensed.
Git 2.55 introduces several improvements including a new `git log --remerge-diff` option for viewing merge conflict resolutions, enhanced performance for `git add` and `git status` on large repositories, and better usability features such as improved error messages and more intuitive behavior for `git checkout` and `git switch`.
The author argues that IDE-specific files should not be added to .gitignore, as it pollutes the file with non-project settings. Instead, developers should configure a global .gitignore on their local machine to exclude editor-specific files, keeping the project's .gitignore focused on actual build artifacts and dependencies.
The article argues that Git is not suitable for managing everything, despite common advice to store configurations, notes, and other data in Git repositories. It highlights limitations such as Git's poor handling of binary files, large repositories, and non-linear workflows. The author suggests using more specialized tools for different types of data management.
The article argues that cherry-picking individual commits between branches leads to merge conflicts and duplicated work, recommending instead to use regular merging (or rebasing) to keep branches in sync more cleanly and maintain a coherent history.
Magit is a complete text-based user interface to Git, providing a full-featured Git client that runs inside Emacs. It offers a comprehensive set of Git operations through an intuitive, keyboard-driven interface in the terminal.
Git Push No-Mistakes is a tool designed to prevent accidental pushes to protected Git branches. It acts as a safety check before completing a git push, helping developers avoid common mistakes that could disrupt a shared codebase.
Epic Games has released Lore, a next-generation open source version control system designed for large-scale projects. It aims to provide faster and more efficient handling of massive repositories compared to traditional tools like Git.
Evan's Jujutsu Tutorial provides a concise introduction to Jujutsu (jj), a Git-compatible version control system designed to be simpler and more modern. The tutorial covers basic commands, workflows, and key differences from Git, including how jj handles commits, branches, and rebasing.
The article argues that Git itself, rather than external tools like Git LFS, is the future for handling large files in repositories. It discusses improvements and approaches that allow Git to manage large files natively, reducing reliance on third-party extensions.
Promptctl is a CLI tool that brings version control to AI prompts, allowing users to track, manage, and collaborate on prompts similarly to how Git handles code. It enables prompt versioning, diffing, branching, and sharing across projects.
Tigris Data announces ObjGit, a system that enables object storage buckets to natively understand and speak the Git protocol. This allows developers to use standard Git commands directly against cloud storage, bridging version control and object storage without needing special tools or gateways.
Gitember is a Git GUI client that offers a graphical interface for managing Git repositories. It aims to provide a user-friendly alternative to command-line Git operations with a visual approach to version control tasks.
The author explains why they prefer the version control tool Jujutsu (jj) over Git, citing advantages such as a simpler workflow, automatic branch management, and better handling of unfinished changes. Jujutsu is described as more intuitive and less error-prone for daily development tasks.
Beej's Guide to Git is a free, beginner-friendly online tutorial that explains the Git version control system. It covers fundamental concepts from basic setup and commits to branching, merging, and remote repositories, aiming to help readers understand and use Git effectively.
The article explores challenges in auditing Git repositories when AI agents make commits and pushes, discussing techniques to track, review, and verify agent-driven changes for security and accountability in automated development workflows.
The article explains that most developers already have a Git server on their local machine simply by having Git installed, as Git is inherently a distributed version control system. It demonstrates how to set up a basic remote repository using SSH and a shared directory, without relying on external services like GitHub or GitLab.
The article discusses the importance of maintaining mod logs for server or software moderation, emphasizing how tracking every change helps with troubleshooting, accountability, and long-term management.
The author argues Git's decentralized architecture built on content-addressable storage is eternal, but its poor user experience creates space for new tools. Oak is designed not to replace Git's core, but to wrap it with a modern, developer-friendly layer that integrates collaboration and deployment features natively.
This article explains how to use `git rebase --onto` to efficiently update stacked pull requests in Git workflows. It covers the problem of keeping dependent branches in sync after changes to a base branch, and provides a practical walkthrough for rebasing a chain of pull requests without breaking history.
Backstitch is a real-time version control tool designed specifically for the Godot game engine, enabling collaborative editing and live syncing of game projects.
Adam Sawicki provides an initial technical review of Epic Games' Lore Version Control System (VCS), comparing it to established tools like Perforce and Git. The article examines Lore's architecture, performance characteristics, and workflow implications for game development teams, highlighting both its potential advantages and current limitations.
Epic Games has open-sourced Lore, a next-generation version control system designed for large-scale game development. It aims to address scalability and performance limitations of traditional VCS tools like Git and Perforce for huge binary files and complex workflows.