- 30 4月, 2005 2 次提交
-
-
由 Junio C Hamano 提交于
Here is another. This one belongs to a clean-up category. Signed-off-by: NJunio C Hamano <junkio@cox.net> Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
-
由 Linus Torvalds 提交于
This also regularizes the make. The source files themselves don't get the "git-" prefix, because that's just inconvenient. So instead we just make the rule that "git-xxxx" depends on "xxxx.c", and do that for all the core programs (ie the old "git-mktag.c" got renamed to just "mktag.c" to match everything else). And "show-diff" got renamed to "git-diff-files" while at it, since that's what it really should be to match the other git-diff-xxx cases.
-
- 29 4月, 2005 1 次提交
-
-
由 Rene Scharfe 提交于
This is an improved version of tar-tree, a streaming archive creator for GIT. The major added feature is blocking; all write(2) calls now have a size of 10240, just as GNU tar (and tape drives) likes them. The buffering overhead does not seem to degrade performance because most files in the repositories I tested this with are smaller than 10KB, so we need fewer system calls. File names are still restricted to 500 bytes and the archive format currently only allows for files up to 8GB. Both restrictions can be lifted if need be with more pax extended headers. The archive format used is the pax interchange format, i.e. POSIX tar format. It can be read by (and created with) GNU tar. If I read the specs correctly tar-tree should now be standards compliant (modulo bugs). Because it streams the archive (think ls-tree merged with cat-file), tar-tree doesn't need to create any temporary files. That makes it quite fast. It accepts tree IDs and commit IDs as first parameter. In the latter case tar-tree tries to get the commit date out of the committer line. Else all files in the archive are time-stamped with the current time. An optional second parameter is used as a path prefix for all files in the archive. Example: $ tar-tree a2755a80f40e5794ddc20e00f781af9d6320fafb \ linux-2.6.12-rc3 | bzip9 -9 > linux-2.6.12-rc3.tar.bz2 Signed-off-by: NRene Scharfe <rene.scharfe@lsrfire.ath.cx> Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
-
- 28 4月, 2005 2 次提交
-
-
由 Linus Torvalds 提交于
Make sure the Makefile knows about the object header dependencies, and add declarations for tag lookup/parsing.
-
由 Daniel Barkalow 提交于
This adds preliminary support for tags in the library. It doesn't even store the signature, however, let alone provide any way of checking it. Signed-Off-By: NDaniel Barkalow <barkalow@iabervon.org> Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
-
- 26 4月, 2005 4 次提交
-
-
由 Junio C Hamano 提交于
This patch introduces a new program, diff-tree-helper. It reads output from diff-cache and diff-tree, and produces a patch file. The diff format customization can be done the same way the show-diff uses; the same external diff interface introduced by the previous patch to drive diff from show-diff is used so this is not surprising. It is used like the following examples: $ diff-cache --cached -z <tree> | diff-tree-helper -z -R paths... $ diff-tree -r -z <tree1> <tree2> | diff-tree-helper -z paths... - As usual, the use of the -z flag is recommended in the script to pass NUL-terminated filenames through the pipe between commands. - The -R flag is used to generate reverse diff. It does not matter for diff-tree case, but it is sometimes useful to get a patch in the desired direction out of diff-cache. - The paths parameters are used to restrict the paths that appears in the output. Again this is useful to use with diff-cache, which, unlike diff-tree, does not take such paths restriction parameters. Signed-off-by: NJunio C Hamano <junkio@cox.net> Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
-
由 Junio C Hamano 提交于
With this patch, the non-core'ish part of show-diff command that invokes an external "diff" comand to obtain patches is split into a separate file. The next patch will introduce a new command, diff-tree-helper, which uses this common diff interface to format diff-tree and diff-cache output into a patch form. Signed-off-by: NJunio C Hamano <junkio@cox.net> Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
-
由 Linus Torvalds 提交于
-
由 Linus Torvalds 提交于
You use "git-mktag" to create them, and fsck-cache knows how to parse them.
-
- 24 4月, 2005 3 次提交
-
-
由 Linus Torvalds 提交于
This is probably what you'd want to see for "git log".
-
由 Daniel Barkalow 提交于
This patch adds three similar and related programs. http-pull downloads objects from an HTTP server; rpull downloads objects by using ssh and rpush on the other side; and rpush uploads objects by using ssh and rpull on the other side. The algorithm should be sufficient to make the network throughput required depend only on how much content is new, not at all on how much content the repository contains. The combination should enable people to have remote repositories by way of ssh login for authenticated users and HTTP for anonymous access. Signed-Off-By: NDaniel Barkalow <barkalow@iabervon.org> Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
-
由 Jonas Fonseca 提交于
Do not first build .o files when building programs. Signed-off-by: NJonas Fonseca <fonseca@diku.dk> Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
-
- 23 4月, 2005 1 次提交
-
-
由 Paul Mackerras 提交于
Here is a SHA1 implementation with the core written in PPC assembly. On my 2GHz G5, it does 218MB/s, compared to 135MB/s for the openssl version or 45MB/s for the mozilla version. Signed-off-by: NPaul Mackerras <paulus@samba.org> Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
-
- 22 4月, 2005 2 次提交
-
-
由 Linus Torvalds 提交于
This one includes the Mozilla SHA1 implementation sent in by Edgar Toernig. It's dual-licenced under MPL-1.1 or GPL, so in the context of git, we obviously use the GPL version. Side note: the Mozilla SHA1 implementation is about twice as fast as the default openssl one on my G5, but the default openssl one has optimized x86 assembly language on x86. So choose wisely.
-
由 Linus Torvalds 提交于
zlib and libssl. I'll start giving people choices here..
-
- 21 4月, 2005 2 次提交
-
-
由 Andre Noll 提交于
Use a generic rule for executables that depend only on the corresponding .o and on $(LIB_FILE). Signed-Off-By: NAndre Noll <maan@systemlinux.org> Signed-Off-By: NLinus Torvalds <torvalds@osdl.org>
-
由 Linus Torvalds 提交于
(Nobody should use -O3. It just makes bad inlining decisions).
-
- 20 4月, 2005 3 次提交
-
-
由 Linus Torvalds 提交于
And add a "convert-cache" program to convert from old-style to new-style.
-
由 Linus Torvalds 提交于
the current cache state and/or working directory. Very useful to see what has changed since the last commit, either in the index file or in the whole working directory. Also very possibly very buggy. Matching the two up is not entirely trivial.
-
由 Linus Torvalds 提交于
as a set of patches and commentary. You'd want something like this if you are tracking a git archive in another SCM format. Notably, we want something like that for BK users.
-
- 19 4月, 2005 7 次提交
-
-
由 Linus Torvalds 提交于
-
由 Linus Torvalds 提交于
Yeah, my Makefiles are always a total disaster. Better this than autotools or some horror like that, though.
-
由 Linus Torvalds 提交于
Do the usage and error reporting in "usage.c", and the sha1 file accesses in "sha1_file.c". Small, nice, easily separated parts. Good.
-
由 Linus Torvalds 提交于
This introduces the concept of git "library" objects that the real programs use, and makes it easier to add such things to a "libgit.a". This will also make it trivial to split the current "read-cache.o" into more aptly named pieces (it does a lot more than just read the index file).
-
由 Daniel Barkalow 提交于
This switches to my implementation of merge-base, but with the new parsing library. Signed-Off-By: NDaniel Barkalow <barkalow@iabervon.org> Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
-
由 Daniel Barkalow 提交于
This ports fsck-cache to use parsing functions. Note that performance could be improved here by only reading each object once, but this requires somewhat more complicated flow control. Signed-Off-By: NDaniel Barkalow <barkalow@iabervon.org> Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
-
由 Daniel Barkalow 提交于
This ports rev-tree to use the parsing functions introduced in the previous patches. Signed-Off-By: NDaniel Barkalow <barkalow@iabervon.org> Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
-
- 18 4月, 2005 2 次提交
-
-
由 Linus Torvalds 提交于
any unmerged files. This one doesn't actually do the merging, but it makes it easy to script the programs that do using it.
-
由 Linus Torvalds 提交于
parent of two commits. The question of "best" commit can probably be tweaked almost arbitrarily. In particular, trying to take things like how big the tree differences are into account migt be a good idea. This one is just very simple.
-
- 17 4月, 2005 1 次提交
-
-
由 Linus Torvalds 提交于
It's there in the history if somebody wants to resurrect it, but it seems to have been successfully superceded by the new and improved index-merge thing, where we do all merging entirely in the index.
-
- 14 4月, 2005 1 次提交
-
-
由 Linus Torvalds 提交于
It only works one directory level at a time, so lookout..
-
- 13 4月, 2005 4 次提交
-
-
由 Junio C Hamano 提交于
Ancient cat-file command used to leave temp_git_file_* and there was support to remove them in the clean target of Makefile. I do not think it is needed anymore. From: Junio C Hamano <junkio@cox.net> Signed-off-by: NPetr Baudis <pasky@ucw.cz>
-
由 Petr Baudis 提交于
The nsec field of ctime/mtime is now checked only with -DNSEC defined during compilation. nsec acts broken since it is stored in the icache but apparently just gets to zero when flushed to filesystem not supporting it (e.g. ext3), creating illusions of false changes. At least that's my impression. Signed-off-by: NPetr Baudis <pasky@ucw.cz>
-
由 Petr Baudis 提交于
When compiled with -DCOLLISION_CHECK, we will check against SHA1 collisions when writing to the object database. From: Christopher Li <chrislgit@chrisli.org> Signed-off-by: NPetr Baudis <pasky@ucw.cz>
-
由 Petr Baudis 提交于
ls-tree tool provides just a way to export the binary tree objects to a usable text format. This is bound to be useful in variety of scripts, although none of those I have currently uses it. But e.g. the simple script I've sent to HPA for purging the object database uses it. Signed-off-by: NPetr Baudis <pasky@ucw.cz>
-
- 12 4月, 2005 3 次提交
-
-
由 Linus Torvalds 提交于
patches. In particular, it verifies that all the listed files are up-to-date in the cache (or don't exist and are ready to be added).
-
由 Linus Torvalds 提交于
You want things like this to check in a patch..
-
由 Linus Torvalds 提交于
tree graph. It's quite fast when the commit-objects are cached, but since it has to walk every single commit-object, it also allows you to cache an old state and just add on top of that.
-
- 10 4月, 2005 2 次提交
-
-
由 Linus Torvalds 提交于
Very useful for creating diffs efficiently, and in general to see what has changed in the namespace.
-
由 Linus Torvalds 提交于
I'll also eventually change "read-tree" to only update the cache information, instead of doing a checkout of the tree. Much nicer.
-