зеркало из https://github.com/microsoft/git.git
Merge branch 'jc/maint-verify-objects-remove-pessimism' into maint-1.7.8
* jc/maint-verify-objects-remove-pessimism: fetch/receive: remove over-pessimistic connectivity check
This commit is contained in:
Коммит
b1bcfbe344
|
@ -6,18 +6,18 @@
|
|||
/*
|
||||
* If we feed all the commits we want to verify to this command
|
||||
*
|
||||
* $ git rev-list --verify-objects --stdin --not --all
|
||||
* $ git rev-list --objects --stdin --not --all
|
||||
*
|
||||
* and if it does not error out, that means everything reachable from
|
||||
* these commits locally exists and is connected to some of our
|
||||
* existing refs.
|
||||
* these commits locally exists and is connected to our existing refs.
|
||||
* Note that this does _not_ validate the individual objects.
|
||||
*
|
||||
* Returns 0 if everything is connected, non-zero otherwise.
|
||||
*/
|
||||
int check_everything_connected(sha1_iterate_fn fn, int quiet, void *cb_data)
|
||||
{
|
||||
struct child_process rev_list;
|
||||
const char *argv[] = {"rev-list", "--verify-objects",
|
||||
const char *argv[] = {"rev-list", "--objects",
|
||||
"--stdin", "--not", "--all", NULL, NULL};
|
||||
char commit[41];
|
||||
unsigned char sha1[20];
|
||||
|
|
Загрузка…
Ссылка в новой задаче