bk
Distributed version control system
TLDR
Clone a repository
SYNOPSIS
bk command [options] [arguments]
DESCRIPTION
bk (BitKeeper) is a distributed version control system that pioneered many concepts later adopted by Git. It features nested repositories (submodules), atomic commits, and efficient handling of large codebases.
BitKeeper provides a simple command-line interface for managing source code history, branching, merging, and collaboration across distributed teams.
PARAMETERS
-y message
Commit message (with commit command)-U
Operate on user files only-A
Operate on all files including metadata-r rev
Specify revision
SUBCOMMANDS
clone
Create a copy of a repositorynew
Add new files to version controlcommit
Record changes to the repositorypush
Send changes to a remote repositorypull
Fetch and merge changes from a remotechanges
Show commit historystatus
Show working tree statusdiff
Show differences between revisionsget
Check out files from repositoryimport
Import files from non-BitKeeper sources
CAVEATS
BitKeeper was proprietary until 2016 when it was released under the Apache 2.0 license. Most projects have migrated to Git. Some commands differ from Git equivalents despite similar functionality.
HISTORY
BitKeeper was created by Larry McVoy in 1998 and became famous as the version control system used for Linux kernel development from 2002 to 2005. When licensing disputes led to restrictions on free use, Linus Torvalds created Git as a replacement. BitKeeper was open-sourced in 2016.
