git/vcs-svn
Jonathan Nieder 4f5de755a7 vcs-svn: introduce repo_read_path to check the content at a path
The repo_tree structure remembers, for each path in each revision, a
mode (regular file, executable, symlink, or directory) and content
(blob mark or directory structure).  Maintaining a second copy of all
this information when it's already in the target repository is
wasteful, it does not persist between svn-fe invocations, and most
importantly, there is no convenient way to transfer it from one
machine to another.  So it would be nice to get rid of it.

As a first step, let's change the repo_tree API to match fast-import's
read commands more closely.  Currently to read the mode for a path,
one uses

	repo_modify_path(path, new_mode, new_content);

which changes the mode and content as a side effect.  There is no
function to read the content at a path; add one.

Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
Signed-off-by: David Barr <david.barr@cordelta.com>
Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
2011-03-07 00:56:50 -06:00
..
fast_export.c vcs-svn: teach line_buffer to handle multiple input files 2011-02-26 04:57:59 -06:00
fast_export.h vcs-svn: teach line_buffer to handle multiple input files 2011-02-26 04:57:59 -06:00
LICENSE SVN dump parser 2010-08-14 19:35:38 -07:00
line_buffer.c vcs-svn: teach line_buffer about temporary files 2011-02-26 04:59:37 -06:00
line_buffer.h vcs-svn: teach line_buffer about temporary files 2011-02-26 04:59:37 -06:00
line_buffer.txt vcs-svn: teach line_buffer about temporary files 2011-02-26 04:59:37 -06:00
obj_pool.h Add memory pool library 2010-08-14 19:35:37 -07:00
repo_tree.c vcs-svn: introduce repo_read_path to check the content at a path 2011-03-07 00:56:50 -06:00
repo_tree.h vcs-svn: introduce repo_read_path to check the content at a path 2011-03-07 00:56:50 -06:00
string_pool.c Add string-specific memory pool 2010-08-14 19:35:37 -07:00
string_pool.h Add string-specific memory pool 2010-08-14 19:35:37 -07:00
string_pool.txt Add string-specific memory pool 2010-08-14 19:35:37 -07:00
svndump.c Merge commit 'jn/svn-fe' of git://github.com/gitster/git into svn-fe 2011-02-26 05:21:29 -06:00
svndump.h vcs-svn: Check for errors from open() 2010-11-24 14:51:42 -08:00
trp.h treap: make treap_insert return inserted node 2010-12-07 16:03:55 -08:00
trp.txt treap: make treap_insert return inserted node 2010-12-07 16:03:55 -08:00