view tests/fixtures/non_ascii_path_1.svndump @ 1293:9e85feb93984

wrappers: improve push performance by reusing the existing metadata Push operation for n commits regenerated SVNMeta class 2*n+1 times (one time at beginning, n times in push() loop, 1 time per each of n pulls). This operation is very costly when the revision map is big. This commit reuses this metadata every time when there is no rebase made between svn commits which leads to 1 metadata rebuild in optimistic case and n+1 metadata rebuilds in pessimistic case (rebase after every commit). To achieve this I added extra parameter to pull command to pass metadata to it. All unit tests are passing for this change.
author Mateusz Kwapich <mitrandir@fb.com>
date Fri, 12 Dec 2014 16:17:11 -0800
parents ae5968ffe6fe
children
line wrap: on
line source

SVN-fs-dump-format-version: 2

UUID: a7b92ce5-70a8-4e75-99da-c3ca360ae490

Revision-number: 0
Prop-content-length: 56
Content-length: 56

K 8
svn:date
V 27
2010-08-16T13:08:38.494252Z
PROPS-END

Revision-number: 1
Prop-content-length: 121
Content-length: 121

K 7
svn:log
V 20
Create project bøb.
K 10
svn:author
V 6
danchr
K 8
svn:date
V 27
2010-08-16T13:10:12.395716Z
PROPS-END

Node-path: bøb
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: bøb/branches
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: bøb/tags
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: bøb/trunk
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: bøb/trunk/A
Node-kind: file
Node-action: add
Prop-content-length: 10
Text-content-length: 1
Text-content-md5: 68b329da9893e34099c7d8ad5cb9c940
Text-content-sha1: adc83b19e793491b1c6ea0fd8b46cd9f32e592fc
Content-length: 11

PROPS-END



Revision-number: 2
Prop-content-length: 112
Content-length: 112

K 7
svn:log
V 11
Add a file.
K 10
svn:author
V 6
danchr
K 8
svn:date
V 27
2010-08-16T14:04:00.624391Z
PROPS-END

Node-path: bøb/trunk/B
Node-kind: file
Node-action: add
Prop-content-length: 10
Text-content-length: 1
Text-content-md5: 68b329da9893e34099c7d8ad5cb9c940
Text-content-sha1: adc83b19e793491b1c6ea0fd8b46cd9f32e592fc
Content-length: 11

PROPS-END