author | Andrew Myrick <amyrick@apple.com> | |
Sat, 30 Jan 2010 03:14:22 +0000 (03:14 +0000) | ||
committer | Eric Wong <normalperson@yhbt.net> | |
Fri, 5 Feb 2010 07:33:25 +0000 (23:33 -0800) | ||
commit | 8bff7c5383ed833bd1df9c8d85c00a27af3e5b02 | |
tree | 68ddf80a4d289017e233d20f911f65fb68d30ae4 | tree | snapshot |
parent | 4d0cc2243778b38c3759c6a08f4f1ed64155a070 | commit | diff |
git-svn: persistent memoization
Make memoization of the svn:mergeinfo processing functions persistent with
Memoize::Storable so that the memoization tables don't need to be regenerated
every time the user runs git-svn fetch.
The Memoize::Storable hashes are stored in ENV{GIT_DIR}/svn/.caches.
[ew: changed caches path to avoid conflicts with old repos]
[ew: File::Path::{make_path => mkpath} for compatibility]
[ew: line-wrapped at 80 chars]
Acked-by: Eric Wong <normalperson@yhbt.net>
Signed-off-by: Andrew Myrick <amyrick@apple.com>
Make memoization of the svn:mergeinfo processing functions persistent with
Memoize::Storable so that the memoization tables don't need to be regenerated
every time the user runs git-svn fetch.
The Memoize::Storable hashes are stored in ENV{GIT_DIR}/svn/.caches.
[ew: changed caches path to avoid conflicts with old repos]
[ew: File::Path::{make_path => mkpath} for compatibility]
[ew: line-wrapped at 80 chars]
Acked-by: Eric Wong <normalperson@yhbt.net>
Signed-off-by: Andrew Myrick <amyrick@apple.com>
git-svn.perl | diff | blob | history |