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

	size	name
 	4690	.clang-format
 	284	.editorconfig
 	508	.gitattributes
d	-	.github/
 	3389	.gitignore
 	153	.gitmodules
 	16255	.mailmap
 	1076	.travis.yml
 	411	.tsan-suppressions
 	18765	COPYING
d	-	Documentation/
x	756	GIT-VERSION-GEN
 	10210	INSTALL
 	26859	LGPL-2.1
 	96594	Makefile
 	3133	README.md
l	33	RelNotes
 	6928	abspath.c
 	1473	aclocal.m4
 	5965	advice.c
 	1240	advice.h
 	2137	alias.c
 	310	alias.h
 	3136	alloc.c
 	541	alloc.h
 	133579	apply.c
 	4048	apply.h
 	12753	archive-tar.c
 	17568	archive-zip.c
 	15439	archive.c
 	1559	archive.h
 	2204	argv-array.c
 	823	argv-array.h
 	29224	attr.c
 	2258	attr.h
 	741	banned.h
 	2825	base85.c
 	27412	bisect.c
 	1078	bisect.h
 	52050	blame.c
 	5409	blame.h
 	485	blob.c
 	688	blob.h
d	-	block-sha1/
 	10207	branch.c
 	2818	branch.h
 	12973	builtin.h
d	-	builtin/
 	7480	bulk-checkin.c
 	344	bulk-checkin.h
 	12750	bundle.c
 	725	bundle.h
 	19860	cache-tree.c
 	2012	cache-tree.h
 	63148	cache.h
 	1852	chdir-notify.c
 	2556	chdir-notify.h
x	596	check-builtins.sh
 	523	check-racy.c
x	374	check_bindir
 	1969	checkout.c
 	376	checkout.h
d	-	ci/
 	9079	color.c
 	4876	color.h
 	9971	column.c
 	1497	column.h
 	41501	combine-diff.c
 	11262	command-list.txt
 	30598	commit-graph.c
 	2032	commit-graph.h
 	19200	commit-reach.c
 	3187	commit-reach.h
 	1372	commit-slab-decl.h
 	2775	commit-slab-impl.h
 	1818	commit-slab.h
 	39777	commit.c
 	12865	commit.h
 	1174	common-main.c
d	-	compat/
 	81003	config.c
 	11107	config.h
 	1421	config.mak.dev
 	540	config.mak.in
 	17410	config.mak.uname
 	37732	configure.ac
 	32776	connect.c
 	961	connect.h
 	3254	connected.c
 	1770	connected.h
d	-	contrib/
 	49305	convert.c
 	4098	convert.h
 	1339	copy.c
 	7049	credential-cache--daemon.c
 	3317	credential-cache.c
 	5118	credential-store.c
 	8046	credential.c
 	833	credential.h
 	4178	csum-file.c
 	1391	csum-file.h
 	2668	ctype.c
 	35513	daemon.c
 	28623	date.c
 	1795	decorate.c
 	1417	decorate.h
 	11931	delta-islands.c
 	491	delta-islands.h
 	3464	delta.h
x	1016	detect-compiler
 	15871	diff-delta.c
 	15533	diff-lib.c
 	7094	diff-no-index.c
 	179839	diff.c
 	14934	diff.h
 	9269	diffcore-break.c
 	5622	diffcore-delta.c
 	2447	diffcore-order.c
 	6530	diffcore-pickaxe.c
 	18177	diffcore-rename.c
 	4896	diffcore.h
 	4947	dir-iterator.c
 	2791	dir-iterator.h
 	83843	dir.c
 	12159	dir.h
 	2915	editor.c
 	13587	entry.c
 	11039	environment.c
d	-	ewah/
 	8163	exec-cmd.c
 	539	exec-cmd.h
 	90919	fast-import.c
 	545	fetch-negotiator.c
 	1669	fetch-negotiator.h
 	1045	fetch-object.c
 	166	fetch-object.h
 	46445	fetch-pack.c
 	2975	fetch-pack.h
 	187	fmt-merge-msg.h
 	29623	fsck.c
 	2082	fsck.h
 	7287	fsmonitor.c
 	2389	fsmonitor.h
 	309	fuzz-pack-headers.c
 	277	fuzz-pack-idx.c
x	1672	generate-cmdlist.sh
 	5485	gettext.c
 	2242	gettext.h
x	44003	git-add--interactive.perl
x	36938	git-archimport.perl
x	14444	git-bisect.sh
 	34645	git-compat-util.h
x	12862	git-cvsexportcommit.perl
x	32060	git-cvsimport.perl
x	162677	git-cvsserver.perl
x	2244	git-difftool--helper.sh
x	15806	git-filter-branch.sh
d	-	git-gui/
x	18518	git-instaweb.sh
x	19671	git-legacy-rebase.sh
x	2477	git-merge-octopus.sh
x	3695	git-merge-one-file.sh
x	944	git-merge-resolve.sh
 	9040	git-mergetool--lib.sh
x	10464	git-mergetool.sh
x	156854	git-p4.py
 	2650	git-parse-remote.sh
x	3596	git-quiltimport.sh
 	1634	git-rebase--am.sh
 	1963	git-rebase--common.sh
 	3556	git-rebase--merge.sh
 	27921	git-rebase--preserve-merges.sh
x	2957	git-remote-testgit.sh
x	3693	git-request-pull.sh
x	57335	git-send-email.perl
 	2400	git-sh-i18n.sh
 	9313	git-sh-setup.sh
x	15620	git-stash.sh
x	23220	git-submodule.sh
x	64417	git-svn.perl
x	4401	git-web--browse.sh
 	24188	git.c
 	592	git.rc
d	-	gitk-git/
d	-	gitweb/
 	9721	gpg-interface.c
 	1895	gpg-interface.h
 	37765	graph.c
 	4999	graph.h
 	54465	grep.c
 	5787	grep.h
 	2937	hash.h
 	7325	hashmap.c
 	14563	hashmap.h
 	20186	help.c
 	3267	help.h
 	2994	hex.c
 	19106	http-backend.c
 	1912	http-fetch.c
 	51148	http-push.c
 	15428	http-walker.c
 	65786	http.c
 	6893	http.h
 	12890	ident.c
 	37527	imap-send.c
 	660	interdiff.c
 	119	interdiff.h
 	2169	iterator.h
 	8698	json-writer.c
 	4267	json-writer.h
 	13124	khash.h
 	20952	kwset.c
 	2544	kwset.h
 	2570	levenshtein.c
 	203	levenshtein.h
 	31850	line-log.c
 	1801	line-log.h
 	6770	line-range.c
 	1399	line-range.h
 	4229	linear-assignment.c
 	736	linear-assignment.h
 	4495	list-objects-filter-options.c
 	2158	list-objects-filter-options.h
 	12419	list-objects-filter.c
 	2973	list-objects-filter.h
 	10100	list-objects.c
 	718	list-objects.h
 	5689	list.h
 	10831	ll-merge.c
 	676	ll-merge.h
 	5705	lockfile.c
 	10773	lockfile.h
 	26855	log-tree.c
 	1454	log-tree.h
 	2201	ls-refs.c
 	224	ls-refs.h
 	28374	mailinfo.c
 	1066	mailinfo.h
 	9091	mailmap.c
 	292	mailmap.h
 	8426	match-trees.c
 	3223	mem-pool.c
 	1408	mem-pool.h
 	2095	merge-blobs.c
 	239	merge-blobs.h
 	107949	merge-recursive.c
 	2853	merge-recursive.h
 	2837	merge.c
 	1514	mergesort.c
 	574	mergesort.h
d	-	mergetools/
 	26942	midx.c
 	1537	midx.h
 	18911	name-hash.c
d	-	negotiator/
 	2286	notes-cache.c
 	498	notes-cache.h
 	23139	notes-merge.c
 	2933	notes-merge.h
 	5071	notes-utils.c
 	1457	notes-utils.h
 	37034	notes.c
 	12132	notes.h
 	11401	object-store.h
 	13629	object.c
 	6452	object.h
 	1411	oidmap.c
 	2216	oidmap.h
 	794	oidset.c
 	2567	oidset.h
 	13005	pack-bitmap-write.c
 	27651	pack-bitmap.c
 	2324	pack-bitmap.h
 	5721	pack-check.c
 	4956	pack-objects.c
 	12008	pack-objects.h
 	5768	pack-revindex.c
 	323	pack-revindex.h
 	10942	pack-write.c
 	3469	pack.h
 	54648	packfile.c
 	6731	packfile.h
 	4651	pager.c
 	5327	parse-options-cb.c
 	20153	parse-options.c
 	11199	parse-options.h
 	2408	patch-delta.c
 	3344	patch-ids.c
 	699	patch-ids.h
 	34999	path.c
 	5971	path.h
 	16626	pathspec.c
 	3270	pathspec.h
d	-	perl/
 	11189	pkt-line.c
 	6589	pkt-line.h
d	-	po/
d	-	ppc/
 	3810	preload-index.c
 	46766	pretty.c
 	3580	pretty.h
 	2057	prio-queue.c
 	1699	prio-queue.h
 	6268	progress.c
 	455	progress.h
 	1457	prompt.c
 	168	prompt.h
 	2160	protocol.c
 	1113	protocol.h
 	11464	quote.c
 	3250	quote.h
 	12604	range-diff.c
 	257	range-diff.h
 	5060	reachable.c
 	318	reachable.h
 	97985	read-cache.c
 	2815	rebase-interactive.c
 	195	rebase-interactive.h
 	65699	ref-filter.c
 	4588	ref-filter.h
 	8390	reflog-walk.c
 	933	reflog-walk.h
 	56264	refs.c
 	30488	refs.h
d	-	refs/
 	5061	refspec.c
 	1343	refspec.h
 	36063	remote-curl.c
 	8413	remote-testsvn.c
 	56835	remote.c
 	8390	remote.h
 	2006	replace-object.c
 	1109	replace-object.h
 	6215	repository.c
 	3663	repository.h
 	32870	rerere.c
 	1357	rerere.h
 	4530	resolve-undo.c
 	630	resolve-undo.h
 	105065	revision.c
 	9954	revision.h
 	40032	run-command.c
 	7795	run-command.h
 	16153	send-pack.c
 	893	send-pack.h
 	142403	sequencer.c
 	4294	sequencer.h
 	6344	serve.c
 	350	serve.h
 	5897	server-info.c
 	34292	setup.c
 	10363	sh-i18n--envsubst.c
 	1573	sha1-array.c
 	682	sha1-array.h
 	58054	sha1-file.c
 	3205	sha1-lookup.c
 	1290	sha1-lookup.h
 	46307	sha1-name.c
g		sha1collisiondetection @ commit232357eb2ea0397388254a4b188333a227bf5b10
d	-	sha1dc/
 	855	sha1dc_git.c
 	618	sha1dc_git.h
 	21481	shallow.c
 	4653	shell.c
 	508	shortlog.h
 	5966	sideband.c
 	259	sideband.h
 	1118	sigchain.c
 	247	sigchain.h
 	13857	split-index.c
 	1258	split-index.h
 	21748	strbuf.c
 	22116	strbuf.h
 	12608	streaming.c
 	510	streaming.h
 	7751	string-list.c
 	10076	string-list.h
 	5491	sub-process.c
 	3222	sub-process.h
 	20995	submodule-config.c
 	2554	submodule-config.h
 	53335	submodule.c
 	5448	submodule.h
 	9535	symlinks.c
d	-	t/
 	5055	tag.c
 	722	tag.h
 	644	tar.h
 	8519	tempfile.c
 	9417	tempfile.h
d	-	templates/
 	2690	thread-utils.c
 	1446	thread-utils.h
 	6613	tmp-objdir.c
 	1568	tmp-objdir.h
 	11902	trace.c
 	4968	trace.h
 	29714	trailer.c
 	2408	trailer.h
 	37639	transport-helper.c
 	2789	transport-internal.h
 	38313	transport.c
 	8254	transport.h
 	18316	tree-diff.c
 	29873	tree-walk.c
 	3253	tree-walk.h
 	6731	tree.c
 	1139	tree.h
 	9072	unicode-width.h
 	101	unimplemented.sh
 	2451	unix-socket.c
 	158	unix-socket.h
 	65847	unpack-trees.c
 	2679	unpack-trees.h
 	38349	upload-pack.c
 	513	upload-pack.h
 	2428	url.c
 	508	url.h
 	18561	urlmatch.c
 	2040	urlmatch.h
 	5570	usage.c
 	10232	userdiff.c
 	840	userdiff.h
 	19185	utf8.c
 	3627	utf8.h
 	660	varint.c
 	168	varint.h
d	-	vcs-svn/
 	718	version.c
 	230	version.h
 	5323	versioncmp.c
 	7557	walker.c
 	1112	walker.h
 	7996	wildmatch.c
 	264	wildmatch.h
 	13429	worktree.c
 	3861	worktree.h
 	946	wrap-for-bin.sh
 	15206	wrapper.c
 	1564	write-or-die.c
 	9575	ws.c
 	67189	wt-status.c
 	3919	wt-status.h
 	7421	xdiff-interface.c
 	2138	xdiff-interface.h
d	-	xdiff/
 	6271	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