Files
git/Documentation
Nguyễn Thái Ngọc Duy 23af91d102 prune: strategies for linked checkouts
(alias R=$GIT_COMMON_DIR/worktrees/<id>)

 - linked checkouts are supposed to keep its location in $R/gitdir up
   to date. The use case is auto fixup after a manual checkout move.

 - linked checkouts are supposed to update mtime of $R/gitdir. If
   $R/gitdir's mtime is older than a limit, and it points to nowhere,
   worktrees/<id> is to be pruned.

 - If $R/locked exists, worktrees/<id> is not supposed to be pruned. If
   $R/locked exists and $R/gitdir's mtime is older than a really long
   limit, warn about old unused repo.

 - "git checkout --to" is supposed to make a hard link named $R/link
   pointing to the .git file on supported file systems to help detect
   the user manually deleting the checkout. If $R/link exists and its
   link count is greated than 1, the repo is kept.

Helped-by: Marc Branchaud <marcnarc@xiplink.com>
Helped-by: Eric Sunshine <sunshine@sunshineco.com>
Helped-by: Johannes Sixt <j6t@kdbg.org>
Signed-off-by: Marc Branchaud <marcnarc@xiplink.com>
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
2014-12-01 11:00:17 -08:00
..
2014-11-04 13:14:44 -08:00
2014-11-04 13:14:44 -08:00
2014-04-08 12:00:28 -07:00
2014-11-04 13:14:44 -08:00
2013-09-04 12:23:25 -07:00
2014-11-04 13:14:44 -08:00
2014-11-04 13:14:44 -08:00
2014-11-04 13:14:44 -08:00
2014-11-04 13:14:44 -08:00
2014-10-16 14:16:42 -07:00
2013-05-29 14:23:04 -07:00
2013-10-18 13:50:12 -07:00
2014-11-04 13:14:44 -08:00
2013-04-12 12:00:52 -07:00
2014-11-04 13:14:44 -08:00
2014-11-04 13:14:44 -08:00
2014-11-04 13:14:44 -08:00
2014-11-04 13:14:44 -08:00
2014-10-29 10:07:40 -07:00
2014-11-04 13:14:44 -08:00