зеркало из https://github.com/microsoft/git.git
t5700: demonstrate a Windows file locking issue with `git clone --dissociate`
On Windows, dissociating from a reference can fail very easily due to pack files that are still in use when they want to be removed. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Родитель
74b6763816
Коммит
11911bf7c4
|
@ -214,5 +214,26 @@ test_expect_success 'clone and dissociate from reference' '
|
|||
test_must_fail git -C R fsck &&
|
||||
git -C S fsck
|
||||
'
|
||||
test_expect_failure MINGW 'clone, dissociate from partial reference and repack' '
|
||||
rm -fr P Q R &&
|
||||
git init P &&
|
||||
(
|
||||
cd P &&
|
||||
test_commit one &&
|
||||
git repack &&
|
||||
test_commit two &&
|
||||
git repack
|
||||
) &&
|
||||
git clone --bare P Q &&
|
||||
(
|
||||
cd P &&
|
||||
git checkout -b second &&
|
||||
test_commit three &&
|
||||
git repack
|
||||
) &&
|
||||
git clone --bare --dissociate --reference=P Q R &&
|
||||
ls R/objects/pack/*.pack >packs.txt &&
|
||||
test_line_count = 1 packs.txt
|
||||
'
|
||||
|
||||
test_done
|
||||
|
|
Загрузка…
Ссылка в новой задаче