bc44f6e42adbeb60ab5ca4d08c8425485d005cc8
[config/vcsh.git] / README
1 vcsh configuration to handle collisions of files common to distinct vcsh
2 repositories using the sparse-checkout functionality of git.
3
4 The patterns for the colliding files are in .config/vcsh/sparse-checkout and
5 a pre-upgrade hook is used to make vcsh repositories use it.
6
7 Many git commands (e.g. git-merge, git-checkout) will automatically use the
8 information in $GIT_DIR/info/sparse-checkout when dealing with files in the
9 git work directory, so generally a calling git-read-tree explicitly is not
10 needed.
11
12 However when the content of $GIT_DIR/info/sparse-checkout changes it is
13 necessary to call "git read-tree -mu HEAD" to update the content of the
14 working directory.