git-svn.git  about / heads / tags
git-svn dev repo, rebased against Junio's git.git master
tree 85424e2ca75fd56c4059f33da7cca6cbd3266512
$ git ls-tree -l v2.15.1:	# shows similar output on the CLI

	size	name
 	4619	.clang-format
 	249	.gitattributes
d	-	.github/
 	3198	.gitignore
 	153	.gitmodules
 	14896	.mailmap
 	2053	.travis.yml
 	411	.tsan-suppressions
 	18765	COPYING
d	-	Documentation/
x	752	GIT-VERSION-GEN
 	9147	INSTALL
 	26859	LGPL-2.1
 	85262	Makefile
 	3001	README.md
l	33	RelNotes
 	6928	abspath.c
 	1473	aclocal.m4
 	4200	advice.c
 	1004	advice.h
 	1805	alias.c
 	2634	alloc.c
 	131927	apply.c
 	3991	apply.h
 	12684	archive-tar.c
 	17384	archive-zip.c
 	15091	archive.c
 	1369	archive.h
 	1781	argv-array.c
 	689	argv-array.h
 	29147	attr.c
 	2249	attr.h
 	2825	base85.c
 	25794	bisect.c
 	1019	bisect.h
 	50832	blame.c
 	5348	blame.h
 	401	blob.c
 	666	blob.h
d	-	block-sha1/
 	9543	branch.c
 	2536	branch.h
 	12436	builtin.h
d	-	builtin/
 	7333	bulk-checkin.c
 	323	bulk-checkin.h
 	12811	bundle.c
 	725	bundle.h
 	17791	cache-tree.c
 	1687	cache-tree.h
 	67490	cache.h
x	596	check-builtins.sh
 	523	check-racy.c
x	374	check_bindir
d	-	ci/
 	9011	color.c
 	3391	color.h
 	9976	column.c
 	1477	column.h
 	41214	combine-diff.c
 	9062	command-list.txt
 	4834	commit-slab.h
 	41970	commit.c
 	14246	commit.h
 	1139	common-main.c
d	-	compat/
 	73698	config.c
 	9767	config.h
 	540	config.mak.in
 	17014	config.mak.uname
 	37539	configure.ac
 	22619	connect.c
 	676	connect.h
 	3058	connected.c
 	1548	connected.h
d	-	contrib/
 	40636	convert.c
 	3692	convert.h
 	1339	copy.c
 	7049	credential-cache--daemon.c
 	3317	credential-cache.c
 	5118	credential-store.c
 	7966	credential.c
 	833	credential.h
 	4135	csum-file.c
 	1322	csum-file.h
 	2668	ctype.c
 	32812	daemon.c
 	28518	date.c
 	1839	decorate.c
 	400	decorate.h
 	3464	delta.h
 	15871	diff-delta.c
 	14892	diff-lib.c
 	6971	diff-no-index.c
 	167847	diff.c
 	14574	diff.h
 	9207	diffcore-break.c
 	5471	diffcore-delta.c
 	2447	diffcore-order.c
 	6286	diffcore-pickaxe.c
 	18011	diffcore-rename.c
 	4864	diffcore.h
 	4952	dir-iterator.c
 	2770	dir-iterator.h
 	78273	dir.c
 	11340	dir.h
 	1530	editor.c
 	12620	entry.c
 	9122	environment.c
d	-	ewah/
 	3246	exec_cmd.c
 	540	exec_cmd.h
 	91151	fast-import.c
 	31113	fetch-pack.c
 	1371	fetch-pack.h
 	187	fmt-merge-msg.h
 	24846	fsck.c
 	1805	fsck.h
x	929	generate-cmdlist.sh
 	5267	gettext.c
 	2250	gettext.h
x	41379	git-add--interactive.perl
x	36938	git-archimport.perl
x	15984	git-bisect.sh
 	32522	git-compat-util.h
x	12862	git-cvsexportcommit.perl
x	32039	git-cvsimport.perl
x	162677	git-cvsserver.perl
x	2244	git-difftool--helper.sh
x	15548	git-filter-branch.sh
d	-	git-gui/
x	18533	git-instaweb.sh
x	2477	git-merge-octopus.sh
x	3707	git-merge-one-file.sh
x	944	git-merge-resolve.sh
 	8869	git-mergetool--lib.sh
x	10303	git-mergetool.sh
x	144727	git-p4.py
 	2650	git-parse-remote.sh
x	3596	git-quiltimport.sh
 	2551	git-rebase--am.sh
 	28710	git-rebase--interactive.sh
 	3933	git-rebase--merge.sh
x	16486	git-rebase.sh
x	2957	git-remote-testgit.sh
x	3693	git-request-pull.sh
x	53857	git-send-email.perl
 	2395	git-sh-i18n.sh
 	9313	git-sh-setup.sh
x	15800	git-stash.sh
x	28094	git-submodule.sh
x	64104	git-svn.perl
x	4401	git-web--browse.sh
 	20220	git.c
 	592	git.rc
d	-	gitk-git/
d	-	gitweb/
 	6447	gpg-interface.c
 	1231	gpg-interface.h
 	37123	graph.c
 	4999	graph.h
 	50033	grep.c
 	5723	grep.h
 	305	hash.h
 	7325	hashmap.c
 	14699	hashmap.h
 	11709	help.c
 	1115	help.h
 	2742	hex.c
 	16967	http-backend.c
 	2287	http-fetch.c
 	50837	http-push.c
 	15274	http-walker.c
 	60878	http.c
 	6681	http.h
 	12764	ident.c
 	37308	imap-send.c
 	2169	iterator.h
 	12916	khash.h
 	20952	kwset.c
 	2544	kwset.h
 	2570	levenshtein.c
 	203	levenshtein.h
 	31466	line-log.c
 	1801	line-log.h
 	6606	line-range.c
 	1336	line-range.h
 	6161	list-objects.c
 	381	list-objects.h
 	5689	list.h
 	10723	ll-merge.c
 	567	ll-merge.h
 	5710	lockfile.c
 	10743	lockfile.h
 	25358	log-tree.c
 	1296	log-tree.h
 	26946	mailinfo.c
 	991	mailinfo.h
 	9067	mailmap.c
 	271	mailmap.h
 	8327	match-trees.c
 	1964	merge-blobs.c
 	194	merge-blobs.h
 	63782	merge-recursive.c
 	1625	merge-recursive.h
 	2568	merge.c
 	1514	mergesort.c
 	574	mergesort.h
d	-	mergetools/
 	968	mru.c
 	1071	mru.h
 	18888	name-hash.c
 	2246	notes-cache.c
 	498	notes-cache.h
 	23010	notes-merge.c
 	2879	notes-merge.h
 	5034	notes-utils.c
 	1412	notes-utils.h
 	37401	notes.c
 	12043	notes.h
 	9968	object.c
 	4943	object.h
 	1259	oidmap.c
 	1738	oidmap.h
 	585	oidset.c
 	1262	oidset.h
 	12530	pack-bitmap-write.c
 	25379	pack-bitmap.c
 	1722	pack-bitmap.h
 	5485	pack-check.c
 	2207	pack-objects.c
 	2213	pack-objects.h
 	5734	pack-revindex.c
 	323	pack-revindex.h
 	10684	pack-write.c
 	3469	pack.h
 	48373	packfile.c
 	5243	packfile.h
 	4468	pager.c
 	5310	parse-options-cb.c
 	17946	parse-options.c
 	10320	parse-options.h
 	2209	patch-delta.c
 	3320	patch-ids.c
 	585	patch-ids.h
 	32951	path.c
 	2990	path.h
 	16784	pathspec.c
 	3213	pathspec.h
d	-	perl/
 	8681	pkt-line.c
 	4150	pkt-line.h
d	-	po/
d	-	ppc/
 	2566	preload-index.c
 	46406	pretty.c
 	1882	prio-queue.c
 	1528	prio-queue.h
 	6613	progress.c
 	452	progress.h
 	1457	prompt.c
 	168	prompt.h
 	10856	quote.c
 	2914	quote.h
 	4960	reachable.c
 	300	reachable.h
 	71691	read-cache.c
 	61213	ref-filter.c
 	4298	ref-filter.h
 	8372	reflog-walk.c
 	918	reflog-walk.h
 	52042	refs.c
 	28586	refs.h
d	-	refs/
 	27939	remote-curl.c
 	8399	remote-testsvn.c
 	59825	remote.c
 	8353	remote.h
 	3027	replace_object.c
 	5551	repository.c
 	2953	repository.h
 	31839	rerere.c
 	1208	rerere.h
 	4420	resolve-undo.c
 	612	resolve-undo.h
 	96658	revision.c
 	8836	revision.h
 	37431	run-command.c
 	7790	run-command.h
 	15922	send-pack.c
 	840	send-pack.h
 	83126	sequencer.c
 	1276	sequencer.h
 	5880	server-info.c
 	33144	setup.c
 	10363	sh-i18n--envsubst.c
 	1273	sha1-array.c
 	585	sha1-array.h
 	2696	sha1-lookup.c
 	234	sha1-lookup.h
 	53590	sha1_file.c
 	40923	sha1_name.c
g		sha1collisiondetection @ commit19d97bf5af05312267c2e874ee6bcf584d9e9681
d	-	sha1dc/
 	855	sha1dc_git.c
 	618	sha1dc_git.h
 	19761	shallow.c
 	4634	shell.c
 	492	shortlog.h
 	2238	show-index.c
 	3211	sideband.c
 	259	sideband.h
 	1123	sigchain.c
 	247	sigchain.h
 	9715	split-index.c
 	1234	split-index.h
 	20169	strbuf.c
 	21563	strbuf.h
 	12064	streaming.c
 	507	streaming.h
 	7688	string-list.c
 	10365	string-list.h
 	5491	sub-process.c
 	3238	sub-process.h
 	17101	submodule-config.c
 	1678	submodule-config.h
 	55124	submodule.c
 	5515	submodule.h
 	9535	symlinks.c
d	-	t/
 	4589	tag.c
 	610	tag.h
 	644	tar.h
 	8457	tempfile.c
 	9231	tempfile.h
d	-	templates/
 	1733	thread-utils.c
 	241	thread-utils.h
 	6592	tmp-objdir.c
 	1568	tmp-objdir.h
 	10991	trace.c
 	3710	trace.h
 	29364	trailer.c
 	2323	trailer.h
 	37025	transport-helper.c
 	33932	transport.c
 	8578	transport.h
 	18380	tree-diff.c
 	29648	tree-walk.c
 	3226	tree-walk.h
 	6587	tree.c
 	1114	tree.h
 	8750	unicode_width.h
 	101	unimplemented.sh
 	2451	unix-socket.c
 	158	unix-socket.h
 	57832	unpack-trees.c
 	2320	unpack-trees.h
 	27641	upload-pack.c
 	2428	url.c
 	492	url.h
 	18561	urlmatch.c
 	2019	urlmatch.h
 	5390	usage.c
 	9836	userdiff.c
 	780	userdiff.h
 	16503	utf8.c
 	2302	utf8.h
 	660	varint.c
 	168	varint.h
d	-	vcs-svn/
 	651	version.c
 	180	version.h
 	5323	versioncmp.c
 	7508	walker.c
 	1159	walker.h
 	7981	wildmatch.c
 	293	wildmatch.h
 	9360	worktree.c
 	2617	worktree.h
 	819	wrap-for-bin.sh
 	15036	wrapper.c
 	1564	write_or_die.c
 	9612	ws.c
 	64852	wt-status.c
 	3566	wt-status.h
 	7451	xdiff-interface.c
 	1784	xdiff-interface.h
d	-	xdiff/
 	6281	zlib.c
glossary
--------
Tree objects belong to commits or other tree objects.  Trees may
reference blobs, sub-trees, or (rarely) commits of submodules.

Path names are stored in tree objects, but trees do not know
their own path name.  A tree's path name comes from their parent tree,
or it is the root tree referenced by a commit object.  Thus, this web UI
relies on the `b=' URI parameter as a hint to display the path name.

Commit objects may be stored in trees to reference submodules.

git clone https://yhbt.net/git-svn.git