Andrew's git
/
gitweb.git
/ diff
summary
|
log
|
commit
| diff |
tree
commit
grep
author
committer
pickaxe
?
re
[PATCH] checkout-cache: add "-n" option
author
James Bottomley
<James.Bottomley@SteelEye.com>
Sun, 24 Apr 2005 22:14:16 +0000
(15:14 -0700)
committer
Linus Torvalds
<torvalds@ppc970.osdl.org>
Sun, 24 Apr 2005 22:14:16 +0000
(15:14 -0700)
This adds the "-n" option to checkout-cache which tells it to not check
out new files, only refresh files already checked out.
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
checkout-cache.c
patch
|
blob
|
history
raw
|
patch
| inline |
side by side
(parent:
235ac40
)
diff --git
a/checkout-cache.c
b/checkout-cache.c
index f65be62b4abad184bd755884fb72681fc28c8b3b..d1661eb5f800a4db2e8934e87b710b94662a261a 100644
(file)
--- a/
checkout-cache.c
+++ b/
checkout-cache.c
@@
-34,7
+34,7
@@
*/
#include "cache.h"
-static int force = 0, quiet = 0;
+static int force = 0, quiet = 0
, not_new = 0
;
static void create_directories(const char *path)
{
@@
-118,7
+118,8
@@
static int checkout_entry(struct cache_entry *ce, const char *base_dir)
* just do the right thing)
*/
unlink(path);
- }
+ } else if (not_new)
+ return 0;
return write_entry(ce, path);
}
@@
-182,6
+183,10
@@
int main(int argc, char **argv)
quiet = 1;
continue;
}
+ if (!strcmp(arg, "-n")) {
+ not_new = 1;
+ continue;
+ }
if (!memcmp(arg, "--prefix=", 9)) {
base_dir = arg+9;
continue;