summaryrefslogtreecommitdiff
path: root/Documentation/technical/racy-git.txt
diff options
context:
space:
mode:
authorLibravatar Kyle J. McKay <mackyle@gmail.com>2013-07-06 21:20:49 -0700
committerLibravatar Junio C Hamano <gitster@pobox.com>2013-07-07 15:43:03 -0700
commit8ac251b66b952b0eddfa4e5bbf08a3c0ae7dbc0b (patch)
tree36a8a7da0a64efa6a5e610c2d62c0e1436ce7d65 /Documentation/technical/racy-git.txt
parentGit.pm: add new temp_is_locked function (diff)
downloadtgif-8ac251b66b952b0eddfa4e5bbf08a3c0ae7dbc0b.tar.xz
git-svn: allow git-svn fetching to work using serf
When attempting to git-svn fetch files from an svn https?: url using the serf library (the only choice starting with svn 1.8) the following errors can occur: Temp file with moniker 'svn_delta' already in use at Git.pm line 1250 Temp file with moniker 'git_blob' already in use at Git.pm line 1250 David Rothenberger <daveroth@acm.org> has determined the cause to be that ra_serf does not drive the delta editor in a depth-first manner [...]. Instead, the calls come in this order: 1. open_root 2. open_directory 3. add_file 4. apply_textdelta 5. add_file 6. apply_textdelta When using the ra_serf access method, git-svn can end up needing to create several temp files before the first one is closed. This change causes a new temp file moniker to be generated if the one that would otherwise have been used is currently locked. Signed-off-by: Kyle J. McKay <mackyle@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'Documentation/technical/racy-git.txt')
0 files changed, 0 insertions, 0 deletions