t9151: Add two new svn:mergeinfo test cases
When svn:mergeinfo contains two new parents in a specific order and one is ancestor of the other, it is possible that git-svn discards the wrong one. The first test case ("commit made to merged branch is reachable from the merge") proves this. The second test case ("merging two branches in one commit is detected correctly") is just for completeness, since there was no test for merging two (feature) branches to trunk in one commit. Signed-off-by: Tuomas Suutari <tuomas.suutari@gmail.com> Acked-by: Eric Wong <normalperson@yhbt.net>
Tuomas Suutari committed
Feb 22, 2010 at 09:57 UTC
9560808f2ef5a34d2a69c454cfa6003a2f8467cb
3 files changed
+581
-53
t/t9151-svn-mergeinfo.sh
+15
@@ -33,6 +33,21 @@ test_expect_success 'svn non-merge merge commits did not become git merge commit
33
[ -z "$bad_non_merges" ]
34
'
35
36
+test_expect_failure 'commit made to merged branch is reachable from the merge' '
37
+ before_commit=$(git rev-list --all --grep="trunk commit before merging trunk to b2")
38
+ merge_commit=$(git rev-list --all --grep="Merge trunk to b2")
39
+ not_reachable=$(git rev-list -1 $before_commit --not $merge_commit)
40
+ [ -z "$not_reachable" ]
41
+ '
42
+
43
+test_expect_success 'merging two branches in one commit is detected correctly' '
44
+ f1_commit=$(git rev-list --all --grep="make f1 branch from trunk")
45
+ f2_commit=$(git rev-list --all --grep="make f2 branch from trunk")
46
+ merge_commit=$(git rev-list --all --grep="Merge f1 and f2 to trunk")
47
+ not_reachable=$(git rev-list -1 $f1_commit $f2_commit --not $merge_commit)
48
+ [ -z "$not_reachable" ]
49
+ '
50
+
51
test_expect_failure 'everything got merged in the end' '
52
unmerged=$(git rev-list --all --not master)
53
[ -z "$unmerged" ]
t/t9151/make-svnmerge-dump
+83
@@ -156,6 +156,89 @@ svn merge ../branches/right --accept postpone
156
i=$(commit $i "non-merge right to trunk 2")
157
cd ..
158
159
+say "Branching b1 from trunk"
160
+svn update
161
+svn cp trunk branches/b1
162
+i=$(commit $i "make b1 branch from trunk")
163
+
164
+say "Branching b2 from trunk"
165
+svn update
166
+svn cp trunk branches/b2
167
+i=$(commit $i "make b2 branch from trunk")
168
+
169
+say "Make a commit to b2"
170
+svn update
171
+cd branches/b2
172
+echo "b2" > b2file
173
+svn add b2file
174
+i=$(commit $i "b2 update 1")
175
+cd ../..
176
+
177
+say "Make a commit to b1"
178
+svn update
179
+cd branches/b1
180
+echo "b1" > b1file
181
+svn add b1file
182
+i=$(commit $i "b1 update 1")
183
+cd ../..
184
+
185
+say "Merge b1 to trunk"
186
+svn update
187
+cd trunk
188
+svn merge ../branches/b1/ --accept postpone
189
+i=$(commit $i "Merge b1 to trunk")
190
+cd ..
191
+
192
+say "Make a commit to trunk before merging trunk to b2"
193
+svn update
194
+cd trunk
195
+echo "trunk" > trunkfile
196
+svn add trunkfile
197
+i=$(commit $i "trunk commit before merging trunk to b2")
198
+cd ..
199
+
200
+say "Merge trunk to b2"
201
+svn update
202
+cd branches/b2
203
+svn merge ../../trunk/ --accept postpone
204
+i=$(commit $i "Merge trunk to b2")
205
+cd ../..
206
+
207
+say "Merge b2 to trunk"
208
+svn update
209
+cd trunk
210
+svn merge ../branches/b2/ --accept postpone
211
+svn resolved b1file
212
+svn resolved trunkfile
213
+i=$(commit $i "Merge b2 to trunk")
214
+cd ..
215
+
216
+say "Creating f1 from trunk with a new file"
217
+svn update
218
+svn cp trunk branches/f1
219
+cd branches/f1
220
+echo "f1" > f1file
221
+svn add f1file
222
+cd ../..
223
+i=$(commit $i "make f1 branch from trunk with a new file")
224
+
225
+say "Creating f2 from trunk with a new file"
226
+svn update
227
+svn cp trunk branches/f2
228
+cd branches/f2
229
+echo "f2" > f2file
230
+svn add f2file
231
+cd ../..
232
+i=$(commit $i "make f2 branch from trunk with a new file")
233
+
234
+say "Merge f1 and f2 to trunk in one go"
235
+svn update
236
+cd trunk
237
+svn merge ../branches/f1/ --accept postpone
238
+svn merge ../branches/f2/ --accept postpone
239
+i=$(commit $i "Merge f1 and f2 to trunk")
240
+cd ..
241
+
242
say "Adding subdirectory to LEFT"
243
svn update
244
cd branches/left
t/t9151/svn-mergeinfo.dump
+483
-53
@@ -1633,13 +1633,427 @@ PROPS-END
1633
1634
1635
Revision-number: 25
1636
+Prop-content-length: 129
1637
+Content-length: 129
1638
+
1639
+K 7
1640
+svn:log
1641
+V 31
1642
+(r25) make b1 branch from trunk
1643
+K 10
1644
+svn:author
1645
+V 3
1646
+adm
1647
+K 8
1648
+svn:date
1649
+V 27
1650
+2010-02-22T06:18:56.084589Z
1651
+PROPS-END
1652
+
1653
+Node-path: branches/b1
1654
+Node-kind: dir
1655
+Node-action: add
1656
+Node-copyfrom-rev: 24
1657
+Node-copyfrom-path: trunk
1658
+
1659
+
1660
+Revision-number: 26
1661
+Prop-content-length: 129
1662
+Content-length: 129
1663
+
1664
+K 7
1665
+svn:log
1666
+V 31
1667
+(r26) make b2 branch from trunk
1668
+K 10
1669
+svn:author
1670
+V 3
1671
+adm
1672
+K 8
1673
+svn:date
1674
+V 27
1675
+2010-02-22T06:18:59.076940Z
1676
+PROPS-END
1677
+
1678
+Node-path: branches/b2
1679
+Node-kind: dir
1680
+Node-action: add
1681
+Node-copyfrom-rev: 25
1682
+Node-copyfrom-path: trunk
1683
+
1684
+
1685
+Revision-number: 27
1686
+Prop-content-length: 115
1687
+Content-length: 115
1688
+
1689
+K 7
1690
+svn:log
1691
+V 17
1692
+(r27) b2 update 1
1693
+K 10
1694
+svn:author
1695
+V 3
1696
+adm
1697
+K 8
1698
+svn:date
1699
+V 27
1700
+2010-02-22T06:19:01.095762Z
1701
+PROPS-END
1702
+
1703
+Node-path: branches/b2/b2file
1704
+Node-kind: file
1705
+Node-action: add
1706
+Prop-content-length: 10
1707
+Text-content-length: 3
1708
+Text-content-md5: 5edbdd57cba621eb3c6e601bf563b4dc
1709
+Text-content-sha1: 9d4b38049776bd0a2074d67cad23f8eaed35a3b3
1710
+Content-length: 13
1711
+
1712
+PROPS-END
1713
+b2
1714
+
1715
+
1716
+Revision-number: 28
1717
+Prop-content-length: 115
1718
+Content-length: 115
1719
+
1720
+K 7
1721
+svn:log
1722
+V 17
1723
+(r28) b1 update 1
1724
+K 10
1725
+svn:author
1726
+V 3
1727
+adm
1728
+K 8
1729
+svn:date
1730
+V 27
1731
+2010-02-22T06:19:03.097465Z
1732
+PROPS-END
1733
+
1734
+Node-path: branches/b1/b1file
1735
+Node-kind: file
1736
+Node-action: add
1737
+Prop-content-length: 10
1738
+Text-content-length: 3
1739
+Text-content-md5: 08778dfd9ac4f603231896aba7aad523
1740
+Text-content-sha1: b551771aa4ad5b14123fc3bd98d89db2bc0edd4f
1741
+Content-length: 13
1742
+
1743
+PROPS-END
1744
+b1
1745
+
1746
+
1747
+Revision-number: 29
1748
+Prop-content-length: 121
1749
+Content-length: 121
1750
+
1751
+K 7
1752
+svn:log
1753
+V 23
1754
+(r29) Merge b1 to trunk
1755
+K 10
1756
+svn:author
1757
+V 3
1758
+adm
1759
+K 8
1760
+svn:date
1761
+V 27
1762
+2010-02-22T06:19:06.073175Z
1763
+PROPS-END
1764
+
1765
+Node-path: trunk
1766
+Node-kind: dir
1767
+Node-action: change
1768
+Prop-content-length: 118
1769
+Content-length: 118
1770
+
1771
+K 13
1772
+svn:mergeinfo
1773
+V 83
1774
+/branches/b1:25-28
1775
+/branches/left:2-22
1776
+/branches/left-sub:4-19
1777
+/branches/right:2-22
1778
+PROPS-END
1779
+
1780
+
1781
+Node-path: trunk/b1file
1782
+Node-kind: file
1783
+Node-action: add
1784
+Node-copyfrom-rev: 28
1785
+Node-copyfrom-path: branches/b1/b1file
1786
+Text-copy-source-md5: 08778dfd9ac4f603231896aba7aad523
1787
+Text-copy-source-sha1: b551771aa4ad5b14123fc3bd98d89db2bc0edd4f
1788
+
1789
+
1790
+Revision-number: 30
1791
+Prop-content-length: 143
1792
+Content-length: 143
1793
+
1794
+K 7
1795
+svn:log
1796
+V 45
1797
+(r30) trunk commit before merging trunk to b2
1798
+K 10
1799
+svn:author
1800
+V 3
1801
+adm
1802
+K 8
1803
+svn:date
1804
+V 27
1805
+2010-02-22T06:19:08.096353Z
1806
+PROPS-END
1807
+
1808
+Node-path: trunk/trunkfile
1809
+Node-kind: file
1810
+Node-action: add
1811
+Prop-content-length: 10
1812
+Text-content-length: 6
1813
+Text-content-md5: edf45fe5c98c5367733b39bbb2bb20d9
1814
+Text-content-sha1: 7361d1685e5c86dfc523620cfaf598f196f86239
1815
+Content-length: 16
1816
+
1817
+PROPS-END
1818
+trunk
1819
+
1820
+
1821
+Revision-number: 31
1822
+Prop-content-length: 121
1823
+Content-length: 121
1824
+
1825
+K 7
1826
+svn:log
1827
+V 23
1828
+(r31) Merge trunk to b2
1829
+K 10
1830
+svn:author
1831
+V 3
1832
+adm
1833
+K 8
1834
+svn:date
1835
+V 27
1836
+2010-02-22T06:19:11.081541Z
1837
+PROPS-END
1838
+
1839
+Node-path: branches/b2
1840
+Node-kind: dir
1841
+Node-action: change
1842
+Prop-content-length: 131
1843
+Content-length: 131
1844
+
1845
+K 13
1846
+svn:mergeinfo
1847
+V 96
1848
+/branches/b1:25-28
1849
+/branches/left:2-22
1850
+/branches/left-sub:4-19
1851
+/branches/right:2-22
1852
+/trunk:26-30
1853
+PROPS-END
1854
+
1855
+
1856
+Node-path: branches/b2/b1file
1857
+Node-kind: file
1858
+Node-action: add
1859
+Node-copyfrom-rev: 30
1860
+Node-copyfrom-path: trunk/b1file
1861
+Text-copy-source-md5: 08778dfd9ac4f603231896aba7aad523
1862
+Text-copy-source-sha1: b551771aa4ad5b14123fc3bd98d89db2bc0edd4f
1863
+
1864
+
1865
+Node-path: branches/b2/trunkfile
1866
+Node-kind: file
1867
+Node-action: add
1868
+Node-copyfrom-rev: 30
1869
+Node-copyfrom-path: trunk/trunkfile
1870
+Text-copy-source-md5: edf45fe5c98c5367733b39bbb2bb20d9
1871
+Text-copy-source-sha1: 7361d1685e5c86dfc523620cfaf598f196f86239
1872
+
1873
+
1874
+Revision-number: 32
1875
+Prop-content-length: 121
1876
+Content-length: 121
1877
+
1878
+K 7
1879
+svn:log
1880
+V 23
1881
+(r32) Merge b2 to trunk
1882
+K 10
1883
+svn:author
1884
+V 3
1885
+adm
1886
+K 8
1887
+svn:date
1888
+V 27
1889
+2010-02-22T06:19:14.117939Z
1890
+PROPS-END
1891
+
1892
+Node-path: trunk
1893
+Node-kind: dir
1894
+Node-action: change
1895
+Prop-content-length: 138
1896
+Content-length: 138
1897
+
1898
+K 13
1899
+svn:mergeinfo
1900
+V 102
1901
+/branches/b1:25-28
1902
+/branches/b2:26-31
1903
+/branches/left:2-22
1904
+/branches/left-sub:4-19
1905
+/branches/right:2-22
1906
+PROPS-END
1907
+
1908
+
1909
+Node-path: trunk/b2file
1910
+Node-kind: file
1911
+Node-action: add
1912
+Node-copyfrom-rev: 31
1913
+Node-copyfrom-path: branches/b2/b2file
1914
+Text-copy-source-md5: 5edbdd57cba621eb3c6e601bf563b4dc
1915
+Text-copy-source-sha1: 9d4b38049776bd0a2074d67cad23f8eaed35a3b3
1916
+
1917
+
1918
+Revision-number: 33
1919
+Prop-content-length: 145
1920
+Content-length: 145
1921
+
1922
+K 7
1923
+svn:log
1924
+V 47
1925
+(r33) make f1 branch from trunk with a new file
1926
+K 10
1927
+svn:author
1928
+V 3
1929
+adm
1930
+K 8
1931
+svn:date
1932
+V 27
1933
+2010-02-22T06:19:17.105832Z
1934
+PROPS-END
1935
+
1936
+Node-path: branches/f1
1937
+Node-kind: dir
1938
+Node-action: add
1939
+Node-copyfrom-rev: 32
1940
+Node-copyfrom-path: trunk
1941
+
1942
+
1943
+Node-path: branches/f1/f1file
1944
+Node-kind: file
1945
+Node-action: add
1946
+Prop-content-length: 10
1947
+Text-content-length: 3
1948
+Text-content-md5: 2b1abc6b6c5c0018851f9f8e6475563b
1949
+Text-content-sha1: aece6dfba588900e00d95601d22b4408d49580af
1950
+Content-length: 13
1951
+
1952
+PROPS-END
1953
+f1
1954
+
1955
+
1956
+Revision-number: 34
1957
+Prop-content-length: 145
1958
+Content-length: 145
1959
+
1960
+K 7
1961
+svn:log
1962
+V 47
1963
+(r34) make f2 branch from trunk with a new file
1964
+K 10
1965
+svn:author
1966
+V 3
1967
+adm
1968
+K 8
1969
+svn:date
1970
+V 27
1971
+2010-02-22T06:19:20.110057Z
1972
+PROPS-END
1973
+
1974
+Node-path: branches/f2
1975
+Node-kind: dir
1976
+Node-action: add
1977
+Node-copyfrom-rev: 33
1978
+Node-copyfrom-path: trunk
1979
+
1980
+
1981
+Node-path: branches/f2/f2file
1982
+Node-kind: file
1983
+Node-action: add
1984
+Prop-content-length: 10
1985
+Text-content-length: 3
1986
+Text-content-md5: 575c5638d60271457e54ab7d07309502
1987
+Text-content-sha1: 1c49a440c352f3473efa9512255033b94dc7def0
1988
+Content-length: 13
1989
+
1990
+PROPS-END
1991
+f2
1992
+
1993
+
1994
+Revision-number: 35
1995
+Prop-content-length: 128
1996
+Content-length: 128
1997
+
1998
+K 7
1999
+svn:log
2000
+V 30
2001
+(r35) Merge f1 and f2 to trunk
2002
+K 10
2003
+svn:author
2004
+V 3
2005
+adm
2006
+K 8
2007
+svn:date
2008
+V 27
2009
+2010-02-22T06:19:24.081490Z
2010
+PROPS-END
2011
+
2012
+Node-path: trunk
2013
+Node-kind: dir
2014
+Node-action: change
2015
+Prop-content-length: 173
2016
+Content-length: 173
2017
+
2018
+K 13
2019
+svn:mergeinfo
2020
+V 137
2021
+/branches/b1:25-28
2022
+/branches/b2:26-31
2023
+/branches/f1:33-34
2024
+/branches/f2:34
2025
+/branches/left:2-22
2026
+/branches/left-sub:4-19
2027
+/branches/right:2-22
2028
+PROPS-END
2029
+
2030
+
2031
+Node-path: trunk/f1file
2032
+Node-kind: file
2033
+Node-action: add
2034
+Node-copyfrom-rev: 34
2035
+Node-copyfrom-path: branches/f1/f1file
2036
+Text-copy-source-md5: 2b1abc6b6c5c0018851f9f8e6475563b
2037
+Text-copy-source-sha1: aece6dfba588900e00d95601d22b4408d49580af
2038
+
2039
+
2040
+Node-path: trunk/f2file
2041
+Node-kind: file
2042
+Node-action: add
2043
+Node-copyfrom-rev: 34
2044
+Node-copyfrom-path: branches/f2/f2file
2045
+Text-copy-source-md5: 575c5638d60271457e54ab7d07309502
2046
+Text-copy-source-sha1: 1c49a440c352f3473efa9512255033b94dc7def0
2047
+
2048
+
2049
+Revision-number: 36
2050
Prop-content-length: 135
2051
Content-length: 135
2052
2053
K 7
2054
svn:log
2055
V 37
1642
-(r25) add subdirectory to left branch
2056
+(r36) add subdirectory to left branch
2057
K 10
2058
svn:author
2059
V 3
@@ -1647,7 +2061,7 @@ adm
2061
K 8
2062
svn:date
2063
V 27
1650
-2010-01-19T04:14:46.052649Z
2064
+2010-02-22T06:19:26.113516Z
2065
PROPS-END
2066
2067
Node-path: branches/left/subdir
@@ -1672,14 +2086,14 @@ PROPS-END
2086
Yeehaw
2087
2088
1675
-Revision-number: 26
2089
+Revision-number: 37
2090
Prop-content-length: 123
2091
Content-length: 123
2092
2093
K 7
2094
svn:log
2095
V 25
1682
-(r26) merge left to trunk
2096
+(r37) merge left to trunk
2097
K 10
2098
svn:author
2099
V 3
@@ -1687,19 +2101,23 @@ adm
2101
K 8
2102
svn:date
2103
V 27
1690
-2010-01-19T04:14:49.040783Z
2104
+2010-02-22T06:19:29.073699Z
2105
PROPS-END
2106
2107
Node-path: trunk
2108
Node-kind: dir
2109
Node-action: change
1696
-Prop-content-length: 99
1697
-Content-length: 99
2110
+Prop-content-length: 173
2111
+Content-length: 173
2112
2113
K 13
2114
svn:mergeinfo
1701
-V 64
1702
-/branches/left:2-25
2115
+V 137
2116
+/branches/b1:25-28
2117
+/branches/b2:26-31
2118
+/branches/f1:33-34
2119
+/branches/f2:34
2120
+/branches/left:2-36
2121
/branches/left-sub:4-19
2122
/branches/right:2-22
2123
PROPS-END
@@ -1708,18 +2126,18 @@ PROPS-END
2126
Node-path: trunk/subdir
2127
Node-kind: dir
2128
Node-action: add
1711
-Node-copyfrom-rev: 25
2129
+Node-copyfrom-rev: 36
2130
Node-copyfrom-path: branches/left/subdir
2131
2132
1715
-Revision-number: 27
2133
+Revision-number: 38
2134
Prop-content-length: 123
2135
Content-length: 123
2136
2137
K 7
2138
svn:log
2139
V 25
1722
-(r27) make partial branch
2140
+(r38) make partial branch
2141
K 10
2142
svn:author
2143
V 3
@@ -1727,24 +2145,24 @@ adm
2145
K 8
2146
svn:date
2147
V 27
1730
-2010-01-19T04:14:53.049037Z
2148
+2010-02-22T06:19:32.072243Z
2149
PROPS-END
2150
2151
Node-path: branches/partial
2152
Node-kind: dir
2153
Node-action: add
1736
-Node-copyfrom-rev: 26
2154
+Node-copyfrom-rev: 37
2155
Node-copyfrom-path: trunk/subdir
2156
2157
1740
-Revision-number: 28
2158
+Revision-number: 39
2159
Prop-content-length: 118
2160
Content-length: 118
2161
2162
K 7
2163
svn:log
2164
V 20
1747
-(r28) partial update
2165
+(r39) partial update
2166
K 10
2167
svn:author
2168
V 3
@@ -1752,7 +2170,7 @@ adm
2170
K 8
2171
svn:date
2172
V 27
1755
-2010-01-19T04:14:54.000000Z
2173
+2010-02-22T06:19:34.097961Z
2174
PROPS-END
2175
2176
Node-path: branches/partial/palindromes
@@ -1768,14 +2186,14 @@ PROPS-END
2186
racecar
2187
2188
1771
-Revision-number: 29
2189
+Revision-number: 40
2190
Prop-content-length: 126
2191
Content-length: 126
2192
2193
K 7
2194
svn:log
2195
V 28
1778
-(r29) merge partial to trunk
2196
+(r40) merge partial to trunk
2197
K 10
2198
svn:author
2199
V 3
@@ -1783,21 +2201,25 @@ adm
2201
K 8
2202
svn:date
2203
V 27
1786
-2010-01-19T04:14:56.041526Z
2204
+2010-02-22T06:19:37.080211Z
2205
PROPS-END
2206
2207
Node-path: trunk/subdir
2208
Node-kind: dir
2209
Node-action: change
1792
-Prop-content-length: 145
1793
-Content-length: 145
2210
+Prop-content-length: 246
2211
+Content-length: 246
2212
2213
K 13
2214
svn:mergeinfo
1797
-V 109
1798
-/branches/left/subdir:2-25
2215
+V 210
2216
+/branches/b1/subdir:25-28
2217
+/branches/b2/subdir:26-31
2218
+/branches/f1/subdir:33-34
2219
+/branches/f2/subdir:34
2220
+/branches/left/subdir:2-36
2221
/branches/left-sub/subdir:4-19
1800
-/branches/partial:27-28
2222
+/branches/partial:38-39
2223
/branches/right/subdir:2-22
2224
PROPS-END
2225
@@ -1805,20 +2227,20 @@ PROPS-END
2227
Node-path: trunk/subdir/palindromes
2228
Node-kind: file
2229
Node-action: add
1808
-Node-copyfrom-rev: 28
2230
+Node-copyfrom-rev: 39
2231
Node-copyfrom-path: branches/partial/palindromes
2232
Text-copy-source-md5: 5d1c2024fb5efc4eef812856df1b080c
2233
Text-copy-source-sha1: 5f8509ddd14c91a52864dd1447344e706f9bbc69
2234
2235
1814
-Revision-number: 30
2236
+Revision-number: 41
2237
Prop-content-length: 116
2238
Content-length: 116
2239
2240
K 7
2241
svn:log
2242
V 18
1821
-(r30) tagging v1.0
2243
+(r41) tagging v1.0
2244
K 10
2245
svn:author
2246
V 3
@@ -1826,24 +2248,24 @@ adm
2248
K 8
2249
svn:date
2250
V 27
1829
-2010-01-19T04:15:00.039761Z
2251
+2010-02-22T06:19:40.083460Z
2252
PROPS-END
2253
2254
Node-path: tags/v1.0
2255
Node-kind: dir
2256
Node-action: add
1835
-Node-copyfrom-rev: 29
2257
+Node-copyfrom-rev: 40
2258
Node-copyfrom-path: trunk
2259
2260
1839
-Revision-number: 31
2261
+Revision-number: 42
2262
Prop-content-length: 131
2263
Content-length: 131
2264
2265
K 7
2266
svn:log
2267
V 33
1846
-(r31) make bugfix branch from tag
2268
+(r42) make bugfix branch from tag
2269
K 10
2270
svn:author
2271
V 3
@@ -1851,24 +2273,24 @@ adm
2273
K 8
2274
svn:date
2275
V 27
1854
-2010-01-19T04:15:01.000000Z
2276
+2010-02-22T06:19:43.118075Z
2277
PROPS-END
2278
2279
Node-path: branches/bugfix
2280
Node-kind: dir
2281
Node-action: add
1860
-Node-copyfrom-rev: 30
2282
+Node-copyfrom-rev: 41
2283
Node-copyfrom-path: tags/v1.0
2284
2285
1864
-Revision-number: 32
2286
+Revision-number: 43
2287
Prop-content-length: 120
2288
Content-length: 120
2289
2290
K 7
2291
svn:log
2292
V 22
1871
-(r32) commit to bugfix
2293
+(r43) commit to bugfix
2294
K 10
2295
svn:author
2296
V 3
@@ -1876,7 +2298,7 @@ adm
2298
K 8
2299
svn:date
2300
V 27
1879
-2010-01-19T04:15:02.000000Z
2301
+2010-02-22T06:19:45.079536Z
2302
PROPS-END
2303
2304
Node-path: branches/bugfix/subdir/palindromes
@@ -1891,14 +2313,14 @@ racecar
2313
kayak
2314
2315
1894
-Revision-number: 33
2316
+Revision-number: 44
2317
Prop-content-length: 125
2318
Content-length: 125
2319
2320
K 7
2321
svn:log
2322
V 27
1901
-(r33) Merge BUGFIX to TRUNK
2323
+(r44) Merge BUGFIX to TRUNK
2324
K 10
2325
svn:author
2326
V 3
@@ -1906,41 +2328,49 @@ adm
2328
K 8
2329
svn:date
2330
V 27
1909
-2010-01-19T04:15:06.043723Z
2331
+2010-02-22T06:19:48.078914Z
2332
PROPS-END
2333
2334
Node-path: trunk
2335
Node-kind: dir
2336
Node-action: change
1915
-Prop-content-length: 137
1916
-Content-length: 137
2337
+Prop-content-length: 210
2338
+Content-length: 210
2339
2340
K 13
2341
svn:mergeinfo
1920
-V 101
1921
-/branches/bugfix:31-32
1922
-/branches/left:2-25
2342
+V 174
2343
+/branches/b1:25-28
2344
+/branches/b2:26-31
2345
+/branches/bugfix:42-43
2346
+/branches/f1:33-34
2347
+/branches/f2:34
2348
+/branches/left:2-36
2349
/branches/left-sub:4-19
2350
/branches/right:2-22
1925
-/tags/v1.0:30
2351
+/tags/v1.0:41
2352
PROPS-END
2353
2354
2355
Node-path: trunk/subdir
2356
Node-kind: dir
2357
Node-action: change
1932
-Prop-content-length: 196
1933
-Content-length: 196
2358
+Prop-content-length: 297
2359
+Content-length: 297
2360
2361
K 13
2362
svn:mergeinfo
1937
-V 160
1938
-/branches/bugfix/subdir:31-32
1939
-/branches/left/subdir:2-25
2363
+V 261
2364
+/branches/b1/subdir:25-28
2365
+/branches/b2/subdir:26-31
2366
+/branches/bugfix/subdir:42-43
2367
+/branches/f1/subdir:33-34
2368
+/branches/f2/subdir:34
2369
+/branches/left/subdir:2-36
2370
/branches/left-sub/subdir:4-19
1941
-/branches/partial:27-28
2371
+/branches/partial:38-39
2372
/branches/right/subdir:2-22
1943
-/tags/v1.0/subdir:30
2373
+/tags/v1.0/subdir:41
2374
PROPS-END
2375
2376