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

	size	name
 	4620	.clang-format
 	315	.gitattributes
d	-	.github/
 	3245	.gitignore
 	153	.gitmodules
 	14893	.mailmap
 	1416	.travis.yml
 	411	.tsan-suppressions
 	18765	COPYING
d	-	Documentation/
x	756	GIT-VERSION-GEN
 	10210	INSTALL
 	26859	LGPL-2.1
 	93805	Makefile
 	3133	README.md
l	33	RelNotes
 	6928	abspath.c
 	1473	aclocal.m4
 	5462	advice.c
 	1115	advice.h
 	2137	alias.c
 	318	alias.h
 	2673	alloc.c
 	132111	apply.c
 	3924	apply.h
 	12685	archive-tar.c
 	17394	archive-zip.c
 	14996	archive.c
 	1381	archive.h
 	2204	argv-array.c
 	823	argv-array.h
 	29122	attr.c
 	2249	attr.h
 	2825	base85.c
 	27088	bisect.c
 	1057	bisect.h
 	50845	blame.c
 	5348	blame.h
 	401	blob.c
 	666	blob.h
d	-	block-sha1/
 	10123	branch.c
 	2586	branch.h
 	12662	builtin.h
d	-	builtin/
 	7456	bulk-checkin.c
 	324	bulk-checkin.h
 	12733	bundle.c
 	725	bundle.h
 	17769	cache-tree.c
 	1691	cache-tree.h
 	66331	cache.h
 	1852	chdir-notify.c
 	2556	chdir-notify.h
x	596	check-builtins.sh
 	523	check-racy.c
x	374	check_bindir
 	1020	checkout.c
 	339	checkout.h
d	-	ci/
 	8987	color.c
 	4583	color.h
 	9971	column.c
 	1477	column.h
 	41230	combine-diff.c
 	11150	command-list.txt
 	18837	commit-graph.c
 	1088	commit-graph.h
 	4834	commit-slab.h
 	42646	commit.c
 	12334	commit.h
 	1174	common-main.c
d	-	compat/
 	79976	config.c
 	10705	config.h
 	1288	config.mak.dev
 	540	config.mak.in
 	17308	config.mak.uname
 	37683	configure.ac
 	32428	connect.c
 	938	connect.h
 	3216	connected.c
 	1549	connected.h
d	-	contrib/
 	48936	convert.c
 	3952	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
 	1372	csum-file.h
 	2668	ctype.c
 	35513	daemon.c
 	28513	date.c
 	1795	decorate.c
 	1417	decorate.h
 	3464	delta.h
x	1016	detect-compiler
 	15871	diff-delta.c
 	15205	diff-lib.c
 	6945	diff-no-index.c
 	169522	diff.c
 	14382	diff.h
 	9207	diffcore-break.c
 	5552	diffcore-delta.c
 	2447	diffcore-order.c
 	6456	diffcore-pickaxe.c
 	17949	diffcore-rename.c
 	4864	diffcore.h
 	4947	dir-iterator.c
 	2770	dir-iterator.h
 	83378	dir.c
 	11989	dir.h
 	2330	editor.c
 	12786	entry.c
 	11104	environment.c
d	-	ewah/
 	8160	exec-cmd.c
 	539	exec-cmd.h
 	90815	fast-import.c
 	1220	fetch-object.c
 	250	fetch-object.h
 	42845	fetch-pack.c
 	1816	fetch-pack.h
 	187	fmt-merge-msg.h
 	28263	fsck.c
 	2024	fsck.h
 	7287	fsmonitor.c
 	2352	fsmonitor.h
x	1355	generate-cmdlist.sh
 	5391	gettext.c
 	2250	gettext.h
x	43986	git-add--interactive.perl
x	36938	git-archimport.perl
x	14444	git-bisect.sh
 	34093	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	15759	git-filter-branch.sh
d	-	git-gui/
x	18533	git-instaweb.sh
x	2477	git-merge-octopus.sh
x	3695	git-merge-one-file.sh
x	944	git-merge-resolve.sh
 	8869	git-mergetool--lib.sh
x	10303	git-mergetool.sh
x	150666	git-p4.py
 	2650	git-parse-remote.sh
x	3596	git-quiltimport.sh
 	1634	git-rebase--am.sh
 	29638	git-rebase--interactive.sh
 	3556	git-rebase--merge.sh
x	18332	git-rebase.sh
x	2957	git-remote-testgit.sh
x	3693	git-request-pull.sh
x	56387	git-send-email.perl
 	2395	git-sh-i18n.sh
 	9313	git-sh-setup.sh
x	15620	git-stash.sh
x	24008	git-submodule.sh
x	64417	git-svn.perl
x	4401	git-web--browse.sh
 	22925	git.c
 	592	git.rc
d	-	gitk-git/
d	-	gitweb/
 	5954	gpg-interface.c
 	1877	gpg-interface.h
 	37123	graph.c
 	4999	graph.h
 	51393	grep.c
 	5723	grep.h
 	2937	hash.h
 	7325	hashmap.c
 	14563	hashmap.h
 	16786	help.c
 	1483	help.h
 	2976	hex.c
 	17123	http-backend.c
 	1912	http-fetch.c
 	50954	http-push.c
 	15430	http-walker.c
 	63836	http.c
 	6893	http.h
 	12764	ident.c
 	37527	imap-send.c
 	2169	iterator.h
 	12916	khash.h
 	20952	kwset.c
 	2544	kwset.h
 	2570	levenshtein.c
 	203	levenshtein.h
 	31644	line-log.c
 	1801	line-log.h
 	6606	line-range.c
 	1336	line-range.h
 	4214	list-objects-filter-options.c
 	2141	list-objects-filter-options.h
 	11065	list-objects-filter.c
 	2637	list-objects-filter.h
 	9569	list-objects.c
 	670	list-objects.h
 	5689	list.h
 	10723	ll-merge.c
 	567	ll-merge.h
 	5705	lockfile.c
 	10749	lockfile.h
 	25917	log-tree.c
 	1454	log-tree.h
 	2201	ls-refs.c
 	224	ls-refs.h
 	26987	mailinfo.c
 	991	mailinfo.h
 	9065	mailmap.c
 	271	mailmap.h
 	8243	match-trees.c
 	1236	mem-pool.c
 	677	mem-pool.h
 	1960	merge-blobs.c
 	194	merge-blobs.h
 	106177	merge-recursive.c
 	2806	merge-recursive.h
 	3386	merge.c
 	1514	mergesort.c
 	574	mergesort.h
d	-	mergetools/
 	18979	name-hash.c
 	2220	notes-cache.c
 	498	notes-cache.h
 	22984	notes-merge.c
 	2879	notes-merge.h
 	5018	notes-utils.c
 	1418	notes-utils.h
 	37014	notes.c
 	12098	notes.h
 	4025	object-store.h
 	11178	object.c
 	5463	object.h
 	1391	oidmap.c
 	2197	oidmap.h
 	767	oidset.c
 	2083	oidset.h
 	12716	pack-bitmap-write.c
 	25412	pack-bitmap.c
 	1770	pack-bitmap.h
 	5721	pack-check.c
 	3892	pack-objects.c
 	9897	pack-objects.h
 	5702	pack-revindex.c
 	323	pack-revindex.h
 	10949	pack-write.c
 	3469	pack.h
 	51503	packfile.c
 	6295	packfile.h
 	4651	pager.c
 	5396	parse-options-cb.c
 	19055	parse-options.c
 	10986	parse-options.h
 	2209	patch-delta.c
 	3314	patch-ids.c
 	585	patch-ids.h
 	34977	path.c
 	5264	path.h
 	16618	pathspec.c
 	3249	pathspec.h
d	-	perl/
 	11150	pkt-line.c
 	6589	pkt-line.h
d	-	po/
d	-	ppc/
 	2876	preload-index.c
 	46410	pretty.c
 	3520	pretty.h
 	1877	prio-queue.c
 	1528	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
 	4996	reachable.c
 	300	reachable.h
 	75019	read-cache.c
 	65635	ref-filter.c
 	4588	ref-filter.h
 	8368	reflog-walk.c
 	918	reflog-walk.h
 	54240	refs.c
 	29860	refs.h
d	-	refs/
 	4897	refspec.c
 	1237	refspec.h
 	36042	remote-curl.c
 	8387	remote-testsvn.c
 	56747	remote.c
 	8437	remote.h
 	1992	replace-object.c
 	1058	replace-object.h
 	6003	repository.c
 	3239	repository.h
 	31775	rerere.c
 	1208	rerere.h
 	4496	resolve-undo.c
 	610	resolve-undo.h
 	98126	revision.c
 	8264	revision.h
 	39796	run-command.c
 	7790	run-command.h
 	16086	send-pack.c
 	840	send-pack.h
 	128151	sequencer.c
 	3040	sequencer.h
 	6344	serve.c
 	350	serve.h
 	5867	server-info.c
 	33658	setup.c
 	10363	sh-i18n--envsubst.c
 	1575	sha1-array.c
 	682	sha1-array.h
 	57447	sha1-file.c
 	3205	sha1-lookup.c
 	1290	sha1-lookup.h
 	44011	sha1-name.c
g		sha1collisiondetection @ commit19d97bf5af05312267c2e874ee6bcf584d9e9681
d	-	sha1dc/
 	855	sha1dc_git.c
 	618	sha1dc_git.h
 	19751	shallow.c
 	4653	shell.c
 	492	shortlog.h
 	2238	show-index.c
 	3203	sideband.c
 	259	sideband.h
 	1118	sigchain.c
 	247	sigchain.h
 	9924	split-index.c
 	1258	split-index.h
 	21501	strbuf.c
 	22074	strbuf.h
 	12207	streaming.c
 	510	streaming.h
 	7688	string-list.c
 	10365	string-list.h
 	5491	sub-process.c
 	3222	sub-process.h
 	17536	submodule-config.c
 	1958	submodule-config.h
 	52380	submodule.c
 	5420	submodule.h
 	9535	symlinks.c
d	-	t/
 	4581	tag.c
 	610	tag.h
 	644	tar.h
 	8511	tempfile.c
 	9373	tempfile.h
d	-	templates/
 	1733	thread-utils.c
 	241	thread-utils.h
 	6613	tmp-objdir.c
 	1568	tmp-objdir.h
 	10721	trace.c
 	4435	trace.h
 	29494	trailer.c
 	2323	trailer.h
 	37377	transport-helper.c
 	2634	transport-internal.h
 	36402	transport.c
 	7654	transport.h
 	18320	tree-diff.c
 	29663	tree-walk.c
 	3237	tree-walk.h
 	6589	tree.c
 	1117	tree.h
 	8750	unicode-width.h
 	101	unimplemented.sh
 	2451	unix-socket.c
 	158	unix-socket.h
 	59448	unpack-trees.c
 	2607	unpack-trees.h
 	36274	upload-pack.c
 	513	upload-pack.h
 	2428	url.c
 	492	url.h
 	18561	urlmatch.c
 	2019	urlmatch.h
 	5570	usage.c
 	10161	userdiff.c
 	780	userdiff.h
 	19138	utf8.c
 	3596	utf8.h
 	660	varint.c
 	168	varint.h
d	-	vcs-svn/
 	718	version.c
 	230	version.h
 	5323	versioncmp.c
 	7415	walker.c
 	1112	walker.h
 	7981	wildmatch.c
 	293	wildmatch.h
 	11735	worktree.c
 	3053	worktree.h
 	946	wrap-for-bin.sh
 	15206	wrapper.c
 	1564	write-or-die.c
 	9612	ws.c
 	66833	wt-status.c
 	3829	wt-status.h
 	7447	xdiff-interface.c
 	1784	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