Skip to content

Releases: xpload32004/worktree-slots

v1.0.2 - Bug Fix

04 Feb 08:05

Choose a tag to compare

Bug Fix

Fixed: cp errors when creating new slots in repos with .venv directories

The copy_untracked_dotfiles function was attempting to copy .venv which contains symlinks that fail to copy. These directories should be recreated per-worktree anyway.

Changes

  • Skip cache directories that shouldn't be copied: .venv, .tox, .pytest_cache, .mypy_cache, .ruff_cache, .coverage, .nox, .eggs, .cache
  • Suppress cp errors for edge cases

v1.0.1 - Documentation Improvements

04 Feb 05:09

Choose a tag to compare

Documentation Improvements

  • Added Features section highlighting all capabilities upfront
  • Improved Quick Start to use worktree-slots open instead of manual cd
  • Updated Parallel Development Workflow example to showcase the open command
  • Better problem/solution explanation in README

No code changes from v1.0.0.

v1.0.0 - Initial Release

04 Feb 04:54

Choose a tag to compare

worktree-slots v1.0.0

Manage git worktree slots for parallel development. Work on multiple branches simultaneously without stashing or switching.

Features

  • Numbered slots - Up to N independent worktrees per project (default: 5)
  • XDG-compliant config - ~/.config/worktree-slots/config
  • Configurable open command - Integrate with any editor/terminal setup
  • Auto-copy dotfiles - Untracked dotfiles copied to new slots automatically
  • One-liner install - curl -fsSL https://raw.githubusercontent.com/xpload32004/worktree-slots/main/install.sh | bash

Commands

  • status / list - View slot status
  • use <slot> <branch> - Create or switch a slot
  • free <slot> - Remove a slot
  • open <slot> - Open in configured editor/terminal
  • config - Show current configuration

Requirements

  • Git 2.5+ (worktree support)
  • Bash 4.0+