version 1.75, 2006/06/19 05:05:17 |
version 1.76, 2006/07/01 20:30:46 |
|
|
|
|
int cvs_update(int, char **); |
int cvs_update(int, char **); |
int prune_dirs = 0; |
int prune_dirs = 0; |
|
int dump = 0; |
int build_dirs = 0; |
int build_dirs = 0; |
int reset_stickies = 0; |
int reset_stickies = 0; |
static char *tag = NULL; |
static char *tag = NULL; |
|
|
prune_dirs = 1; |
prune_dirs = 1; |
break; |
break; |
case 'p': |
case 'p': |
|
dump = 1; |
break; |
break; |
case 'Q': |
case 'Q': |
case 'q': |
case 'q': |
|
|
BUF *bp; |
BUF *bp; |
int ret, flags; |
int ret, flags; |
CVSENTRIES *entlist; |
CVSENTRIES *entlist; |
|
char rbuf[16]; |
|
|
cvs_log(LP_TRACE, "cvs_update_local(%s)", cf->file_path); |
cvs_log(LP_TRACE, "cvs_update_local(%s)", cf->file_path); |
|
|
|
|
cf->file_ent->ce_tag != NULL && reset_stickies == 1) { |
cf->file_ent->ce_tag != NULL && reset_stickies == 1) { |
cf->file_status = FILE_CHECKOUT; |
cf->file_status = FILE_CHECKOUT; |
cf->file_rcsrev = rcs_head_get(cf->file_rcs); |
cf->file_rcsrev = rcs_head_get(cf->file_rcs); |
|
} |
|
|
|
if (dump && cf->file_status != FILE_UNKNOWN) { |
|
bp = rcs_getrev(cf->file_rcs, cf->file_rcsrev); |
|
if (bp == NULL) |
|
fatal("cvs_update_local: failed to get HEAD"); |
|
rcsnum_tostr(cf->file_rcsrev, rbuf, sizeof(rbuf)); |
|
if (verbosity > 1) |
|
cvs_printf("%s\nChecking out %s\n" |
|
"RCS:\t%s\nVERS:\t%s\n***************\n", |
|
RCS_DIFF_DIV, cf->file_path, cf->file_rpath, rbuf); |
|
cvs_checkout_file(cf, cf->file_rcsrev, bp, CO_DUMP); |
|
return; |
} |
} |
|
|
switch (cf->file_status) { |
switch (cf->file_status) { |