-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathGit-Book_10.html
1615 lines (1464 loc) · 339 KB
/
Git-Book_10.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<!DOCTYPE html><html lang="en"><head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="generator" content="Asciidoctor 2.0.16">
<meta name="author" content="Valentin Haenel, Julius Plenz">
<title>Git Book — 9. Interacting with Other Version Control Systems</title>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic%7CNoto+Serif:400,400italic,700,700italic%7CDroid+Sans+Mono:400,700">
<link rel="stylesheet" href="style0.css" type="text/css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<link rel="stylesheet" href="style1.css" type="text/css">
<link rel="stylesheet" href="asciidoctor-chunker.css" type="text/css"></head>
<body class="book toc2 toc-left">
<div id="header">
<h1>Git: Distributed Version Control for Code and Documents</h1>
<div class="details">
<span id="author" class="author">Valentin Haenel</span><br>
<span id="author2" class="author">Julius Plenz</span><br>
<span id="revnumber">version 3.0</span>
<br><span id="revremark">Beta Preview</span>
</div>
<div id="toc" class="toc2">
<div id="toctitle">Table of Contents</div>
<ul class="sectlevel1">
<li><a href="index.html">Title Page</a></li><li><a href="Git-Book_1.html">Preface</a>
<ul class="sectlevel2">
<li><a href="Git-Book_1.html#sec.reader">Who Is This Book Intended For?</a></li>
<li><a href="Git-Book_1.html#sec.structure">How to Read the Book?</a></li>
<li><a href="Git-Book_1.html#sec.conventions">Conventions</a></li>
<li><a href="Git-Book_1.html#sec.install-git-repo">Installation and “The Git-Repository”</a></li>
<li><a href="Git-Book_1.html#sec.docs">Documentation and Help</a></li>
<li><a href="Git-Book_1.html#sec.contact">Downloads and Contacts</a></li>
<li><a href="Git-Book_1.html#sec.acknowledgements">Acknowledgements</a></li>
<li><a href="Git-Book_1.html#sec.preface-2nd-edition">Preface to the 2nd Edition</a></li>
<li><a href="Git-Book_1.html#sec.preface-cc-edition">Preface to the Creative Commons Edition</a></li>
</ul>
</li>
<li><a href="Git-Book_2.html">1. Introduction and First Steps</a>
<ul class="sectlevel2">
<li><a href="Git-Book_2.html#sec.terminology">1.1. Basic Terminology</a></li>
<li><a href="Git-Book_2.html#sec.first-steps">1.2. First Steps with Git</a></li>
<li><a href="Git-Book_2.html#chap.git-config">1.3. Configuring Git</a></li>
</ul>
</li>
<li><a href="Git-Book_3.html">2. The Basics</a>
<ul class="sectlevel2">
<li><a href="Git-Book_3.html#sec.basics">2.1. Git Commands</a></li>
<li><a href="Git-Book_3.html#sec.object-model">2.2. The Object Model</a></li>
</ul>
</li>
<li><a href="Git-Book_4.html">3. Practical Version Control</a>
<ul class="sectlevel2">
<li><a href="Git-Book_4.html#sec.branches">3.1. References: Branches and Tags</a></li>
<li><a href="Git-Book_4.html#sec.undo">3.2. Restoring Versions</a></li>
<li><a href="Git-Book_4.html#sec.merge">3.3. Merging Branches</a></li>
<li><a href="Git-Book_4.html#sec.merge-conflicts">3.4. Resolving Merge Conflicts</a></li>
<li><a href="Git-Book_4.html#sec.cherry-pick">3.5. Taking over Individual Commits: Cherry Picking</a></li>
<li><a href="Git-Book_4.html#sec.visualization">3.6. Visualizing Repositories</a></li>
<li><a href="Git-Book_4.html#sec.reflog">3.7. Reflog</a></li>
</ul>
</li>
<li><a href="Git-Book_5.html">4. Advanced Concepts</a>
<ul class="sectlevel2">
<li><a href="Git-Book_5.html#sec.rebase">4.1. Moving commits — Rebase</a></li>
<li><a href="Git-Book_5.html#sec.rebase-i">4.2. Rewriting History — Interactive Rebase</a></li>
<li><a href="Git-Book_5.html#sec.blame">4.3. Who Made These Changes? — Git Blame</a></li>
<li><a href="Git-Book_5.html#sec.ignore">4.4. Ignoring Files</a></li>
<li><a href="Git-Book_5.html#sec.stash">4.5. Outsourcing Changes — Git Stash</a></li>
<li><a href="Git-Book_5.html#sec.notes">4.6. Annotating Commits — Git Notes</a></li>
<li><a href="Git-Book_5.html#sec.multi-root">4.7. Multiple Root Commits</a></li>
<li><a href="Git-Book_5.html#sec.bisect">4.8. Finding Regressions — Git Bisect</a></li>
</ul>
</li>
<li><a href="Git-Book_6.html">5. Distributed Git</a>
<ul class="sectlevel2">
<li><a href="Git-Book_6.html#sec.distributed-systems">5.1. How Does Distributed Version Control Work?</a></li>
<li><a href="Git-Book_6.html#sec.clone">5.2. Cloning Repositories</a></li>
<li><a href="Git-Book_6.html#sec.downloading-commits">5.3. Downloading Commits</a></li>
<li><a href="Git-Book_6.html#sec.uploading-commits">5.4. Uploading Commits: git push</a></li>
<li><a href="Git-Book_6.html#sec.remotes-check">5.5. Examining Remotes</a></li>
<li><a href="Git-Book_6.html#sec.multi-remote">5.6. Distributed Workflow with Multiple Remotes</a></li>
<li><a href="Git-Book_6.html#sec.managing-remotes">5.7. Managing Remotes</a></li>
<li><a href="Git-Book_6.html#sec.remote-tags">5.8. Exchanging Tags</a></li>
<li><a href="Git-Book_6.html#sec.patch-queue">5.9. Patches via E-mail</a></li>
<li><a href="Git-Book_6.html#sec.dictator">5.10. A Distributed, Hierarchical Workflow</a></li>
<li><a href="Git-Book_6.html#sec.subprojects">5.11. Managing Subprojects</a></li>
</ul>
</li>
<li><a href="Git-Book_7.html">6. Workflows</a>
<ul class="sectlevel2">
<li><a href="Git-Book_7.html#sec.workflows-user">6.1. User</a></li>
<li><a href="Git-Book_7.html#sec.branching-model">6.2. A Branching Model</a></li>
<li><a href="Git-Book_7.html#sec.releases-management">6.3. Release Management</a></li>
</ul>
</li>
<li><a href="Git-Book_8.html">7. Git Servers</a>
<ul class="sectlevel2">
<li><a href="Git-Book_8.html#sec.server">7.1. Hosting a Git Server</a></li>
<li><a href="Git-Book_8.html#sec.gitolite">7.2. Gitolite: Simple Git Hosting</a></li>
<li><a href="Git-Book_8.html#sec.git-daemon">7.3. Git Daemon: Anonymous Read-Only Access</a></li>
<li><a href="Git-Book_8.html#sec.gitweb">7.4. Gitweb: The Integrated Web Frontend</a></li>
<li><a href="Git-Book_8.html#sec.cgit">7.5. CGit — CGI for Git</a></li>
</ul>
</li>
<li><a href="Git-Book_9.html">8. Git Automation</a>
<ul class="sectlevel2">
<li><a href="Git-Book_9.html#sec.attributes">8.1. Git Attributes — Treating Files Separately</a></li>
<li><a href="Git-Book_9.html#sec.hooks">8.2. Hooks</a></li>
<li><a href="Git-Book_9.html#sec.scripting">8.3. Writing Your Own Git Commands</a></li>
<li><a href="Git-Book_9.html#sec.filter-branch">8.4. Rewriting Version History</a></li>
</ul>
</li>
<li class="current"><a href="Git-Book_10.html">9. Interacting with Other Version Control Systems</a>
<ul class="sectlevel2">
<li class="current"><a href="Git-Book_10.html#sec.subversion">9.1. Subversion</a></li>
<li class="current"><a href="Git-Book_10.html#sec.fast-import">9.2. Custom Importers</a></li>
</ul>
</li>
<li><a href="Git-Book_11.html">10. Shell Integration</a>
<ul class="sectlevel2">
<li><a href="Git-Book_11.html#sec.bash-integration">10.1. Git and the Bash</a></li>
<li><a href="Git-Book_11.html#sec.zsh-integration">10.2. Git and the Z-Shell</a></li>
</ul>
</li>
<li><a href="Git-Book_12.html">11. GitHub</a></li>
<li><a href="Git-Book_13.html">Appendix A: Installation</a>
<ul class="sectlevel2">
<li><a href="Git-Book_13.html#linux">A.1. Linux</a></li>
<li><a href="Git-Book_13.html#sec.osx">A.2. Mac OS X</a></li>
<li><a href="Git-Book_13.html#sec.windows">A.3. Windows</a></li>
</ul>
</li>
<li><a href="Git-Book_14.html">Appendix B: Repository Structure</a>
<ul class="sectlevel2">
<li><a href="Git-Book_14.html#sec.gc">B.1. Cleaning Up</a></li>
<li><a href="Git-Book_14.html#sec.gc-performance">B.2. Performance</a></li>
</ul>
</li>
</ul>
</div>
</div>
<div id="content"><div class="sect1">
<h2 id="sec.git-svn-cvs"><a class="anchor" href="Git-Book_10.html"></a>9. Interacting with Other Version Control Systems</h2>
<div class="sectionbody">
<div class="paragraph">
<p>Git has interfaces to other version control systems, which are important for two basic use cases:</p>
</div>
<div class="dlist">
<dl>
<dt class="hdlist1"><em>Bidirectional communication</em> </dt>
<dd>
<p>You want to develop locally in a Git repository, but also transfer the changes to an external repository or import changes from there to Git.</p>
</dd>
<dt class="hdlist1"><em>Migration</em> </dt>
<dd>
<p>You want to import the version history stored in an existing repository of another system into Git.</p>
</dd>
</dl>
</div>
<div class="paragraph">
<p>Git offers the following interfaces — all of which allow two-way communication and complete conversion:</p>
</div>
<div class="dlist">
<dl>
<dt class="hdlist1">Subversion (<code>svn</code>) </dt>
<dd>
<p>The <code>git-svn</code> tool provides all the essential subcommands for dealing with Subversion repositories and is discussed in detail in this chapter.
The program is implemented in Perl and uses the Perl bindings for Git and Subversion.
It is managed together with the Git sources in the <code>git.git</code> repository (stored as <code>git-svn.perl</code>).
Note: The tool is called <code>git-svn</code>, but is called as usual with <code>git svn <command></code>.
The technical documentation is available in the <code>git-svn(1)</code> man page.</p>
</dd>
<dt class="hdlist1">Concurrent Versioning System (<code>cvs</code>) </dt>
<dd>
<p>The <code>git cvsimport</code> command imports and synchronizes a CVS repository — its counterpart is <code>git cvsexportcommit</code>.</p>
</dd>
<dt class="hdlist1">Perforce (<code>p4</code>) </dt>
<dd>
<p>With <code>git p4</code> you address repositories of the proprietary Perforce system.</p>
</dd>
</dl>
</div>
<div class="paragraph">
<p>For the interaction with other VCS there are also a lot of additional tools and scripts that improve, extend and partly replace the mentioned commands.
But also interfaces to other version control systems, such as Mercurial, are offered.
If the commands and recipes described in this chapter are not sufficient, an internet research is worthwhile.
As a first starting point we recommend the Git-Wiki.<sup class="footnote">[<a id="_footnoteref_117" class="footnote" href="#_footnotedef_117" title="View footnote.">117</a>]</sup></p>
</div>
<div class="paragraph">
<p>In addition to its immediate communication capabilities with other systems, Git has its own simple plain-text protocol that lets you translate the version history from any system in such a way that Git creates a repository from it.
For a detailed description including an example, see <a href="Git-Book_10.html#sec.fast-import">Sec. 9.2, “Custom Importers”</a> about <em>Fast Import</em>.</p>
</div>
<div class="sect2">
<h3 id="sec.subversion"><a class="anchor" href="Git-Book_10.html#sec.subversion"></a>9.1. Subversion</h3>
<div class="paragraph">
<p>The following is about how to use <code>git-svn</code>.
We’ll show you how to convert Subversion repositories and how to use it to exchange changes between a Subversion repository and Git.</p>
</div>
<div class="sect3">
<h4 id="sec.git-svn-convert"><a class="anchor" href="Git-Book_10.html#sec.git-svn-convert"></a>9.1.1. Conversion</h4>
<div class="paragraph">
<p>The goal is to transfer the version history from a Subversion repository to a Git repository.
Before you start, you will need to make preparations that may take some time, depending on the size of your project.
However, good preparation helps you to avoid mistakes from the start.</p>
</div>
<div class="sect4">
<h5 id="sec.git-svn-preparation"><a class="anchor" href="Git-Book_10.html#sec.git-svn-preparation"></a>9.1.1.1. Preparation</h5>
<div class="paragraph">
<p>You should have the following information at hand:</p>
</div>
<div class="olist arabic">
<ol class="arabic">
<li>
<p>Who are the authors? What are their e-mail addresses?</p>
</li>
<li>
<p>How is the repository structured? Are there branches and tags?</p>
</li>
<li>
<p>Should metadata about the Subversion revision be stored in the git commits?</p>
</li>
</ol>
</div>
<div class="paragraph">
<p>Later, you will run the command <code>git svn clone</code>.
The answers to the above questions will determine which options and arguments you use to do this.</p>
</div>
<div class="admonitionblock tip">
<table>
<tbody><tr>
<td class="icon">
<i class="fa icon-tip" title="Tip"></i>
</td>
<td class="content">
<div class="paragraph">
<p>Our experience has shown that rarely a single conversion attempt is sufficient.
If the Subversion repository is not already local, it’s definitely worth making a local copy of it — so you don’t have to download the revisions over the network on a second attempt.
You can use <code>rsvndump</code>, for example, to do this.<sup class="footnote">[<a id="_footnoteref_118" class="footnote" href="#_footnotedef_118" title="View footnote.">118</a>]</sup></p>
</div>
</td>
</tr>
</tbody></table>
</div>
<div class="paragraph">
<p>Subversion uses less extensive author metadata than Git; revisions are simply marked with a Subversion username, and there is no difference between the author and committer of a revision.
In order for <code>git-svn</code> to convert Subversion usernames to the full names with email addresses typical of Git, a so-called <em>authors file</em> is required:</p>
</div>
<div class="listingblock">
<div class="content">
<pre>jplenz = Julius Plenz <[email protected]>
vhaenel = Valentin Haenel <[email protected]></pre>
</div>
</div>
<div class="paragraph">
<p>The file, e.g. <code>authors.txt</code>, is later passed to <code>git-svn</code> via <code>--authors-file=</code> or <code>-A</code>.</p>
</div>
<div class="paragraph">
<p>The following one-liner determines all Subversion usernames and helps you to create the file:</p>
</div>
<div class="listingblock">
<div class="content">
<pre>$ <strong>svn log --xml | grep author | sed 's_^.*>\(.*\)<.*$_\1_' | \</strong>
<strong>sort --unique</strong></pre>
</div>
</div>
<div class="paragraph">
<p>If you do not specify an authors file when converting (or if an author is missing), <code>git-svn</code> will use the Subversion username as the author.
The e-mail address is composed of the Subversion username and the UUID of the Subversion repository.</p>
</div>
<div class="paragraph">
<p>Find out how the repository is structured in the next step.
The following questions will help:</p>
</div>
<div class="olist arabic">
<ol class="arabic">
<li>
<p>Does the repository have a so-called <em>trunk</em> (main development thread), branches and tags?</p>
<div class="olist loweralpha">
<ol class="loweralpha" type="a">
<li>
<p>If so, is the default Subversion layout (<code>trunk/</code>, <code>branches/</code>, <code>tags/</code>) used?</p>
</li>
<li>
<p>If not, in which directories are trunk, branches and tags then?</p>
</li>
</ol>
</div>
</li>
<li>
<p>Are only a single or multiple projects managed in the repository?</p>
</li>
</ol>
</div>
<div class="paragraph">
<p>If the project follows the Subversion standard layout (<a href="Git-Book_10.html#fig.svn-stdlayout">Figure 47, “Standard Subversion layout”</a>), use the argument <code>--stdlayout</code> or <code>-s</code> for short.</p>
</div>
<div id="fig.svn-stdlayout" class="imageblock text-center">
<div class="content">
<img src="data:image/png;base64,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" alt="svn stdlayout crop" width="17%">
</div>
<div class="title">Figure 47. Standard Subversion layout</div>
</div>
</div>
<div class="sect4">
<h5 id="sec.git-svn-metadata"><a class="anchor" href="Git-Book_10.html#sec.git-svn-metadata"></a>9.1.1.2. SVN Metadata</h5>
<div class="paragraph">
<p>The <code>--no-metadata</code> argument prevents additional metadata from being included in the commit message.
To what extent this makes sense for your use case is up to you to decide.
From a technical standpoint, metadata is only necessary if you want to continue to interact with the Subversion repository.
However, it may also be helpful to preserve the metadata, for example if you use the Subversion revision number in your bug tracking system.</p>
</div>
<div class="paragraph">
<p>The SVN metadata appears in the last line of each commit message and takes the following form:</p>
</div>
<div class="listingblock">
<div class="content">
<pre>git-svn-id: <URL>@<Revision> <UUID></pre>
</div>
</div>
<div class="paragraph">
<p><code><URL></code> ist die URL des Subversion-Repositorys, <code><Revision></code> die Subversion-Revision und <code><UUID></code> (<em>Universally Unique Identifier</em>) eine Art “Fingerabdruck” des Subversion-Repositorys.
Zum Beispiel:</p>
</div>
<div class="paragraph">
<p><code><URL></code> is the URL of the Subversion repository, <code><Revision></code> is the Subversion revision, and <code><UUID></code> (<em>Universally Unique Identifier</em>) is a sort of “fingerprint” of the Subversion repository.
For example:</p>
</div>
<div class="listingblock">
<div class="content">
<pre>git-svn-id: file:///demo/trunk@8 2423f1c7-8de6-44f9-ab07-c0d4e8840b78</pre>
</div>
</div>
</div>
<div class="sect4">
<h5 id="sec.git-svn-username"><a class="anchor" href="Git-Book_10.html#sec.git-svn-username"></a>9.1.1.3. Specifying a Username</h5>
<div class="paragraph">
<p>How you specify the user name depends on the transport protocol.
For those where Subversion handles authentication (e.g. <code>http</code>, <code>https</code>, and <code>svn</code>), use the <code>--username</code> option.
For others (<code>svn+ssh</code>), you must specify the username as part of the URL, for example, <code>svn+ssh://[email protected]</code>.</p>
</div>
</div>
<div class="sect4">
<h5 id="sec.git-svn-convert-command"><a class="anchor" href="Git-Book_10.html#sec.git-svn-convert-command"></a>9.1.1.4. Converting Standard Layouts</h5>
<div class="paragraph">
<p>You can convert an SVN repository in standard layout with the following call (after you have created an Authors file):</p>
</div>
<div class="listingblock">
<div class="content">
<pre>$ <strong>git svn clone <http://svn.example.com/> -s -A <authors.txt> \</strong>
<strong>--no-metadata <projekt-konvertiert></strong></pre>
</div>
</div>
</div>
<div class="sect4">
<h5 id="sec.git-svn-nonstdlayout"><a class="anchor" href="Git-Book_10.html#sec.git-svn-nonstdlayout"></a>9.1.1.5. Non-Standard Layouts</h5>
<div class="paragraph">
<p>If the repository is not laid out according to the Subversion standard layout, adjust the call to <code>git svn</code> accordingly: Instead of <code>--stdlayout</code>, explicitly specify the trunk with <code>--trunk</code> or <code>-T</code>, the branches with <code>--branches</code> or <code>-b</code>, and the tags with <code>--tags</code> or <code>-t</code> — if, for example, several projects are managed in one Subversion repository (<a href="Git-Book_10.html#fig.svn-nonstdlayout">Figure 48, “Non-Standard Layout”</a>).</p>
</div>
<div id="fig.svn-nonstdlayout" class="imageblock text-center">
<div class="content">
<img src="data:image/png;base64,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" alt="svn nonstdlayout crop" width="20%">
</div>
<div class="title">Figure 48. Non-Standard Layout</div>
</div>
<div class="paragraph">
<p>To convert <code>project1</code>, the call would be as follows:<sup class="footnote">[<a id="_footnoteref_119" class="footnote" href="#_footnotedef_119" title="View footnote.">119</a>]</sup></p>
</div>
<div class="listingblock">
<div class="content">
<pre>$ <strong>git svn clone <http://svn.example.com/> -T trunk/projekt1 \</strong>
<strong>-b branches/projekt1 -t tags/projekt1 \</strong>
<strong>-A <authors.txt> <projekt1-konvertiert></strong></pre>
</div>
</div>
<div class="paragraph">
<p>An SVN repository without branches or tags can simply be cloned by using the URL of the project directory and omit <code>--stdlayout</code> entirely:</p>
</div>
<div class="listingblock">
<div class="content">
<pre>$ <strong>git svn clone <http://svn.example.com/projekt> -A authors.txt \</strong>
<strong>--no-metadata <projekt-konvertiert></strong></pre>
</div>
</div>
<div class="paragraph">
<p>If several independent projects are managed in one repository, we recommend that you create a separate Git repository for each project.
Unlike Subversion, Git is not suitable for managing multiple projects in one repository.
The object model means that the development histories (commit graphs) would become inextricably linked.
How to “link” projects from different Git repositories is described in <a href="Git-Book_6.html#sec.subprojects">Sec. 5.11, “Managing Subprojects”</a>.</p>
</div>
</div>
<div class="sect4">
<h5 id="sec.git-svn-postprocessing"><a class="anchor" href="Git-Book_10.html#sec.git-svn-postprocessing"></a>9.1.1.6. Postprocessing</h5>
<div class="paragraph">
<p>Once <code>git svn clone</code> has run, you’ll usually need to do a bit of rework on the repository.</p>
</div>
<div class="admonitionblock tip">
<table>
<tbody><tr>
<td class="icon">
<i class="fa icon-tip" title="Tip"></i>
</td>
<td class="content">
<div class="paragraph">
<p>During conversion, <code>git-svn</code> ignores all Subversion properties except <code>svn:execute</code>.
If the Subversion repository uses the <code>svn:ignore</code> properties to exclude files, you can translate them into one (or recursively for multiple) <code>.gitignore</code> file(s):</p>
</div>
<div class="listingblock">
<div class="content">
<pre>$ <strong>git svn create-ignore</strong></pre>
</div>
</div>
<div class="paragraph">
<p>The <code>.gitignore</code> files are only created and added to the index — you still have to check them in.</p>
</div>
</td>
</tr>
</tbody></table>
</div>
<div class="paragraph">
<p>Git creates special git branches under <code>remotes/origin</code> for the Subversion trunk and the Subversion branches and tags.
They are very similar to the remote tracking branches, in that they reflect the state of the Subversion repository-that is, they are <em>Subversion tracking branches</em>, so to speak.
They are mainly used for bidirectional communication and are updated when synchronized with the Subversion repository.
However, if you only want to convert the repository, these branches are of no use anymore and should be rewritten to “real” Git repositories (see below).</p>
</div>
<div class="paragraph">
<p>A Subversion tracking branch is created for the trunk and for each Subversion branch,<sup class="footnote">[<a id="_footnoteref_120" class="footnote" href="#_footnotedef_120" title="View footnote.">120</a>]</sup> and for each Subversion tag a Subversion tracking branch is also created (<em>no</em> git tag, see below), but under <code>remotes/origin/tags</code>.</p>
</div>
<div class="paragraph">
<p>Assume that the Subversion repository has the following Subversion branches and tags:</p>
</div>
<div id="fig.svn-branches" class="imageblock text-center">
<div class="content">
<img src="data:image/png;base64,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" alt="svn branches crop" width="20%">
</div>
<div class="title">Figure 49. Example Subversion branches and tags</div>
</div>
<div class="paragraph">
<p>In this case <code>git svn</code> creates the following git branches:</p>
</div>
<div id="fig.git-converted-branches" class="imageblock text-center">
<div class="content">
<img src="data:image/png;base64,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" alt="git branches crop" width="35%">
</div>
<div class="title">Figure 50. Converted Git Branches</div>
</div>
<div class="paragraph">
<p>You can adjust the prefix with the option <code>--prefix=</code>.
For example, with the <code>--prefix=svn/</code> statement, all converted references are stored under <code>remotes/svn/</code> instead of <code>remotes/origin</code>.</p>
</div>
<div class="paragraph">
<p>As already mentioned, <code>git-svn</code> <em>does not</em> create git tags for Subversion tags.
This is because from a technical point of view, Subversion tags are hardly different from Subversion branches.
They are also created with <code>git svn copy</code> and — unlike git tags — can be changed afterwards.
To be able to track such updates, Subversion tags are therefore also displayed as Subversion tracking branches.
Like the Subversion branches, they are of no use (but rather cause confusion) in a converted repository, and should be converted to real Git tags.</p>
</div>
<div class="paragraph">
<p>If you want to keep the Subversion branches and tags, you should translate the Subversion tracking branches into local Git branches or lightweight Git tags.
The following shell script git-convert-refs will help you in the first step:<sup class="footnote">[<a id="_footnoteref_121" class="footnote" href="#_footnotedef_121" title="View footnote.">121</a>]</sup></p>
</div>
<div id="code.git-convert-refs" class="listingblock">
<div class="content">
<pre class="rouge highlight"><code data-lang="shell"><span class="c">#!/bin/sh</span>
<span class="nb">.</span> <span class="si">$(</span>git <span class="nt">--exec-path</span><span class="si">)</span>/git-sh-setup
<span class="nv">svn_prefix</span><span class="o">=</span><span class="s1">'svn/'</span>
convert_ref<span class="o">(){</span>
<span class="nb">echo</span> <span class="nt">-n</span> <span class="s2">"converting: </span><span class="nv">$1</span><span class="s2"> to: </span><span class="nv">$2</span><span class="s2"> ..."</span>
git update-ref <span class="nv">$2</span> <span class="nv">$1</span>
git update-ref <span class="nt">-d</span> <span class="nv">$1</span>
<span class="nb">echo</span> <span class="s2">"done"</span>
<span class="o">}</span>
get_refs<span class="o">(){</span>
git <span class="k">for</span><span class="nt">-each-ref</span> <span class="nv">$1</span> <span class="nt">--format</span><span class="o">=</span><span class="s1">'%(refname)'</span>
<span class="o">}</span>
<span class="nb">echo</span> <span class="s1">'Converting svn tags'</span>
get_refs refs/remotes/<span class="k">${</span><span class="nv">svn_prefix</span><span class="k">}</span>tags | <span class="k">while </span><span class="nb">read </span>svn_tag
<span class="k">do
</span><span class="nv">new_ref</span><span class="o">=</span><span class="si">$(</span><span class="nb">echo</span> <span class="nv">$svn_tag</span> | <span class="nb">sed</span> <span class="nt">-e</span> <span class="s2">"s|remotes/</span><span class="nv">$svn_prefix</span><span class="s2">||"</span><span class="si">)</span>
convert_ref <span class="nv">$svn_tag</span> <span class="nv">$new_ref</span>
<span class="k">done
</span><span class="nb">echo</span> <span class="s2">"Converting svn branches"</span>
get_refs refs/remotes/<span class="k">${</span><span class="nv">svn_prefix</span><span class="k">}</span> | <span class="k">while </span><span class="nb">read </span>svn_branch
<span class="k">do
</span><span class="nv">new_ref</span><span class="o">=</span><span class="si">$(</span><span class="nb">echo</span> <span class="nv">$svn_branch</span> | <span class="nb">sed</span> <span class="nt">-e</span> <span class="s2">"s|remotes/</span><span class="nv">$svn_prefix</span><span class="s2">|heads/|"</span><span class="si">)</span>
convert_ref <span class="nv">$svn_branch</span> <span class="nv">$new_ref</span>
<span class="k">done</span></code></pre>
</div>
</div>
<div class="paragraph">
<p>The script assumes that the repository was converted with the <code>--prefix=svn/</code> option.
The two <code>while</code> loops do the following:</p>
</div>
<div class="ulist">
<ul>
<li>
<p>A git tag is created for each Subversion tracking branch that corresponds to a Subversion <em>tag</em> (e.g. <code>refs/remotes/svn/tags/v1.0</code> → <code>refs/tags/v1.0</code>).</p>
</li>
<li>
<p>For each Subversion tracking branch that corresponds to a Subversion <em>branch</em>, a “real” local Git branch is created (e.g. <code>refs/remotes/svn/bugfix</code> → <code>refs/heads/bugfix</code>)</p>
</li>
</ul>
</div>
<div class="paragraph">
<p>The script uses the plumbing commands <code>git for-each-ref</code>, which prints references matching the given expression line by line, and <code>git update-ref</code>, which rewrites and deletes references.<sup class="footnote">[<a id="_footnoteref_122" class="footnote" href="#_footnotedef_122" title="View footnote.">122</a>]</sup></p>
</div>
<div class="paragraph">
<p>See <a href="Git-Book_10.html#fig.git-convert-refs-before">Figure 51, “Converted branches and tags before translation”</a> and <a href="Git-Book_10.html#fig.git-convert-refs-after">Figure 52, “Converted branches and tags after translation”</a> to see how the script works.
In the Subversion repository there is a trunk, a branch feature and the <code>v1.0</code> tag.
<code>git-svn</code> creates three branches under <code>remotes/svn</code> during the conversion process, as described above.
The script <code>git-convert-refs</code> finally translates <code>remotes/svn/trunk</code> → <code>trunk</code>, <code>remotes/svn/feature</code> → <code>feature</code> and <code>remotes/svn/tags/v1.0</code> becomes a lightweight tag.</p>
</div>
<div id="fig.git-convert-refs-before" class="imageblock text-center">
<div class="content">
<img src="data:image/png;base64,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" alt="git convert refs before" width="60%">
</div>
<div class="title">Figure 51. Converted branches and tags before translation</div>
</div>
<div id="fig.git-convert-refs-after" class="imageblock text-center">
<div class="content">
<img src="data:image/png;base64,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" alt="git convert refs after" width="60%">
</div>
<div class="title">Figure 52. Converted branches and tags after translation</div>
</div>
<div class="paragraph">
<p>After rewriting Subversion branches and tags, you will notice that all Git tags “sit” on very short branches (see tag <code>v1.0</code> in <a href="Git-Book_10.html#fig.git-convert-refs-after">Figure 52, “Converted branches and tags after translation”</a> and <a href="Git-Book_10.html#fig.git-svn-tag-fix-before">Figure 53, “Converted Git tags on branches”</a>).
This is because each Subversion tag is stored with a Subversion commit.
So the conversion behavior of <code>git-svn</code> is correct in principle, because one Git commit is created per Subversion revision — but a bit unwieldy for a Git repository: you cannot use <code>git describe --tags</code>, for example.</p>
</div>
<div class="paragraph">
<p>However, unless the Subversion tag has been modified afterwards, the tagged commit references the same tree as its ancestor, so you can move the tags to the ancestors.
The following shell script <code>git-fix-tags</code><sup class="footnote">[<a id="_footnoteref_123" class="footnote" href="#_footnotedef_123" title="View footnote.">123</a>]</sup> will help here:</p>
</div>
<div class="listingblock">
<div class="content">
<pre class="rouge highlight"><code data-lang="shell"><span class="c">#!/bin/sh</span>
<span class="nb">.</span> <span class="si">$(</span>git <span class="nt">--exec-path</span><span class="si">)</span>/git-sh-setup
get_tree<span class="o">(){</span> git rev-parse <span class="nv">$1</span>^<span class="o">{</span>tree<span class="o">}</span><span class="p">;</span> <span class="o">}</span>
git <span class="k">for</span><span class="nt">-each-ref</span> refs/tags <span class="nt">--format</span><span class="o">=</span><span class="s1">'%(refname)'</span> <span class="se">\</span>
| <span class="k">while </span><span class="nb">read </span>tag
<span class="k">do
</span><span class="nv">sha1</span><span class="o">=</span><span class="si">$(</span>git rev-parse <span class="nv">$tag</span><span class="si">)</span>
<span class="nv">tree</span><span class="o">=</span><span class="si">$(</span>get_tree <span class="nv">$tag</span> <span class="si">)</span>
<span class="nv">new</span><span class="o">=</span><span class="nv">$sha1</span>
<span class="k">while </span><span class="nb">true
</span><span class="k">do
</span><span class="nv">parent</span><span class="o">=</span><span class="si">$(</span>git rev-parse <span class="nv">$new</span>^<span class="si">)</span>
git rev-parse <span class="nv">$new</span>^2 <span class="o">></span> /dev/null 2>&1 <span class="o">&&</span> <span class="nb">break
</span><span class="nv">parent_tree</span><span class="o">=</span><span class="si">$(</span>get_tree <span class="nv">$parent</span><span class="si">)</span>
<span class="o">[</span> <span class="s2">"</span><span class="nv">$parent_tree</span><span class="s2">"</span> <span class="o">!=</span> <span class="s2">"</span><span class="nv">$tree</span><span class="s2">"</span> <span class="o">]</span> <span class="o">&&</span> <span class="nb">break
</span><span class="nv">new</span><span class="o">=</span><span class="nv">$parent</span>
<span class="k">done</span>
<span class="o">[</span> <span class="s2">"</span><span class="nv">$sha1</span><span class="s2">"</span> <span class="o">=</span> <span class="s2">"</span><span class="nv">$new</span><span class="s2">"</span> <span class="o">]</span> <span class="o">&&</span> <span class="nb">break
echo</span> <span class="nt">-n</span> <span class="s2">"Found new commit for tag </span><span class="k">${</span><span class="nv">tag</span><span class="p">#refs/tags/</span><span class="k">}</span><span class="s2">: "</span> <span class="se">\</span>
<span class="si">$(</span>git rev-parse <span class="nt">--short</span> <span class="nv">$new</span><span class="si">)</span><span class="s2">", resetting..."</span>
git update-ref <span class="nv">$tag</span> <span class="nv">$new</span>
<span class="nb">echo</span> <span class="s1">'done'</span>
<span class="k">done</span></code></pre>
</div>
</div>
<div class="paragraph">
<p>The script examines every tagged commit.
If there is a commit among the ancestors that references the same tree, the tag is renewed.
If the commit or one of its ancestors itself has multiple ancestors (after a merge), the search is aborted.
In <a href="Git-Book_10.html#fig.git-svn-tag-fix-before">Figure 53, “Converted Git tags on branches”</a>, you can see two tags that come into consideration: <code>v1.0</code> and <code>v2.0</code>.
The <code>v1.0</code> tag was created from commit <code>C1</code> and does not contain any subsequent changes.
The <code>v2.0</code> tag, on the other hand, was modified again after it was created from Commit <code>C2</code>.</p>
</div>
<div id="fig.git-svn-tag-fix-before" class="imageblock text-center">
<div class="content">
<img src="data:image/png;base64,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" alt="git svn tag fix before" width="50%">
</div>
<div class="title">Figure 53. Converted Git tags on branches</div>
</div>
<div class="paragraph">
<p>In <a href="Git-Book_10.html#fig.git-svn-tag-fix-after">Figure 54, “Tag <code>v1.0</code> was rewritten”</a> you can see how tag <code>v1.0</code> was moved from the above script to the ancestor (because the trees are the same).
However, tag <code>v2.0</code> remains in place (because the trees are different due to subsequent changes).</p>
</div>
<div id="fig.git-svn-tag-fix-after" class="imageblock text-center">
<div class="content">
<img src="data:image/png;base64,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" alt="git svn tag fix after" width="50%">
</div>
<div class="title">Figure 54. Tag <code>v1.0</code> was rewritten</div>
</div>
<div class="admonitionblock tip">
<table>
<tbody><tr>
<td class="icon">
<i class="fa icon-tip" title="Tip"></i>
</td>
<td class="content">
<div class="paragraph">
<p>The tool <code>git-svn-abandon</code><sup class="footnote">[<a id="_footnoteref_124" class="footnote" href="#_footnotedef_124" title="View footnote.">124</a>]</sup> takes a similar approach to the two scripts presented, i.e. it converts Subversion tracking branches and moves tags.
Instead of lightweight tags, however, it creates annotated tags and does some additional cleanup work, similar to the ones we’ll cover next.
Another alternative for moving tags is the script <code>git-move-tags-up</code>.<sup class="footnote">[<a id="_footnoteref_125" class="footnote" href="#_footnotedef_125" title="View footnote.">125</a>]</sup></p>
</div>
</td>
</tr>
</tbody></table>
</div>
<div class="paragraph">
<p>You should still decide how to handle the trunk reference (<code>trunk</code> or <code>git-svn</code>).
After conversion, it will point to the same commit as <code>master</code>, so you can actually delete it:</p>
</div>
<div class="listingblock">
<div class="content">
<pre>$ <strong>git branch -d trunk</strong></pre>
</div>
</div>
<div class="paragraph">
<p>There may still be Git branches in the repository after the conversion that have already been merged into <code>master</code>.
Remove them with the following command:</p>
</div>
<div class="listingblock">
<div class="content">
<pre>$ <strong>git checkout master</strong>
$ <strong>git branch --merged | grep -v '^*' | xargs git branch -d</strong></pre>
</div>
</div>
<div class="paragraph">
<p>You can also dispose of the remaining legacy files that are both in the repository configuration and in <code>.git/</code>:</p>
</div>
<div class="listingblock">
<div class="content">
<pre>$ <strong>rm -r .git/svn</strong>
$ <strong>git config --remove-section svn</strong>
$ <strong>git config --remove-section svn-remote.svn</strong></pre>
</div>
</div>
<div class="paragraph">
<p>You are then ready to upload the converted history to a remote repository to share it with other developers.</p>
</div>
<div class="listingblock">
<div class="content">
<pre>$ <strong>git remote add <example> <[email protected]:projekt1.git></strong>
$ <strong>git push <example> --mirror</strong></pre>
</div>
</div>
</div>
<div class="sect4">
<h5 id="sec.git-svn-merges"><a class="anchor" href="Git-Book_10.html#sec.git-svn-merges"></a>9.1.1.7. Subversion Merges</h5>
<div class="paragraph">
<p>Subversion merges are detected by <code>git-svn</code> using the <code>svn:mergeinfo</code> properties and translated as git merges — although not always.
It depends on which Subversion revisions were merged and how.
If all revisions affecting a branch have been merged (<code>svn merge -r <N:M></code>), this is represented by a Git merge commit.
However, if only individual revisions have been merged (via <code>svn merge -c <N></code>), then they are simply committed with <code>git cherry-pick</code> instead.</p>
</div>
<div class="paragraph">
<p>For the following example, we have created a Subversion repository with a branch feature that is merged twice: once as a Subversion merge, which is considered a Git merge commit, and once as a Subversion merge, which is translated as cherry-pick.
The result converted with <code>git-svn</code> is shown below.</p>
</div>
<div id="fig.git-svn-merge-demo" class="imageblock text-center">
<div class="content">
<img src="data:image/png;base64,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" alt="git svn merge demo" width="60%">
</div>
<div class="title">Figure 55. Converted Subversion repository</div>
</div>
<div class="paragraph">
<p>The commits in the Subversion repository were made in the following order:</p>
</div>
<div class="olist arabic">
<ol class="arabic">
<li>
<p>Standardlayout</p>
</li>
<li>
<p><code>C1</code> on <code>trunk</code></p>
</li>
<li>
<p>Branch <code>feature</code></p>
</li>
<li>
<p><code>C1</code> on <code>feature</code></p>
</li>
<li>
<p><code>C2</code> on <code>feature</code></p>
</li>
<li>
<p><code>C2</code> on <code>trunk</code></p>
</li>
<li>
<p><code>svn merge branches/feature trunk -c 5</code> (commit <code>C2</code> on <code>feature</code>)</p>
</li>
<li>
<p><code>svn merge branches/feature trunk -r 3:5</code> (commit <code>C1</code>&`C2` on <code>feature</code>)</p>
</li>
</ol>
</div>
<div class="paragraph">
<p>Finally, it should be mentioned that <code>git-svn</code> is by far not the only tool for conversion.
<code>git-svn</code> often suffers from speed problems with very large repositories.
In this context, two tools are mentioned very often that work faster: on the one hand <code>svn2git</code><sup class="footnote">[<a id="_footnoteref_126" class="footnote" href="#_footnotedef_126" title="View footnote.">126</a>]</sup> and also <code>svn-fe</code><sup class="footnote">[<a id="_footnoteref_127" class="footnote" href="#_footnotedef_127" title="View footnote.">127</a>]</sup> (svn-fast-export).
If you encounter problems during the conversion (e.g. if the conversion has been running for several days and there is no end in sight), it is worth taking a look at the alternatives.</p>
</div>
</div>
</div>
<div class="sect3">
<h4 id="sec.git-svn-conduit"><a class="anchor" href="Git-Book_10.html#sec.git-svn-conduit"></a>9.1.2. Bidirectional Communication</h4>
<div class="paragraph">
<p>The <code>git-svn</code> tool can not only convert a Subversion repository, it is also a better Subversion client.
This means you have all the benefits of Git locally (easy and flexible branching, local commits and history) — but you can upload your Git commits from your local Git repository as Subversion commits to a Subversion repository.
Additionally, <code>git-svn</code> allows you to download new commits from other developers in the Subversion repository to your local Git repository.
You should use <code>git-svn</code> if a complete conversion to Git is not feasible, but you’d like to take advantage of the local benefits of Git.
Note that <code>git-svn</code> is a somewhat limited version of Subversion, and not all features are fully available.
There are some subtleties to consider, especially when uploading.</p>
</div>
<div class="paragraph">
<p>First, a summary of the most important <code>git-svn</code> commands:</p>
</div>
<div class="hdlist">
<table>
<tbody><tr>
<td class="hdlist1">
<code>git svn init</code>
</td>
<td class="hdlist2">
<p>Create a Git repository to track a Subversion repository.</p>
</td>
</tr>
<tr>
<td class="hdlist1">
<code>git svn fetch</code>
</td>
<td class="hdlist2">
<p>Download new revisions from the Subversion repository.</p>
</td>
</tr>
<tr>
<td class="hdlist1">
<code>git svn clone</code>
</td>
<td class="hdlist2">
<p>Combination of 'git svn init` and <code>git svn fetch</code>.</p>
</td>
</tr>
<tr>
<td class="hdlist1">
<code>git svn dcommit</code>
</td>
<td class="hdlist2">
<p>Upload Git commits as Subversion revisions to the Subversion repository (<em>diff commit</em>)</p>
</td>
</tr>
<tr>
<td class="hdlist1">
<code>git svn rebase</code>
</td>
<td class="hdlist2">
<p>Combination of <code>git svn fetch</code> and <code>git rebase</code>, usually executed before a <code>git svn dcommit</code>.</p>
</td>
</tr>
</tbody></table>
</div>
<div class="sect4">
<h5 id="sec.git-svn-clone"><a class="anchor" href="Git-Book_10.html#sec.git-svn-clone"></a>9.1.2.1. Cloning a Subversion Repository</h5>
<div class="paragraph">
<p>To retrieve the repository, first follow the same procedure as in the Subversion conversion section — create an authors file and determine the repository layout.
Then you can use <code>git svn clone</code> to clone the Subversion repository, for example:</p>
</div>
<div class="listingblock">
<div class="content">
<pre>$ <strong>git svn clone http://svn.example.com/ -s \</strong>
<strong>-A <authors.txt> <projekt-git></strong></pre>
</div>
</div>
<div class="paragraph">
<p>The call downloads all Subversion revisions and creates a Git repository from the history under <code><project-git></code>.</p>
</div>
<div class="admonitionblock tip">
<table>
<tbody><tr>
<td class="icon">
<i class="fa icon-tip" title="Tip"></i>
</td>
<td class="content">
<div class="paragraph">
<p>Cloning an entire Subversion history can be extremely time consuming under certain circumstances.
From a Subversion point of view, a long history is not a problem because the <code>svn checkout</code> command usually only downloads the current revision.
Something similar can be done with <code>git-svn</code>.
To do this, you first have to initialize the local Git repository and then only download the current revision (<code>HEAD</code>) from the trunk or branch.
The advantage here is certainly the speed, the disadvantage is that there is no local history:</p>
</div>
<div class="listingblock">
<div class="content">
<pre>$ <strong>git svn init http://svn.example.com/trunk projekt-git</strong>
$ <strong>cd projekt-git</strong>
$ <strong>git svn fetch -r HEAD</strong></pre>
</div>
</div>
<div class="paragraph">
<p>As an alternative to <code>HEAD</code>, you could specify any revision and then use <code>git svn fetch</code> to download the missing revisions up to <code>HEAD</code>, thus cloning only part of the history.</p>
</div>
</td>
</tr>
</tbody></table>
</div>
<div class="paragraph">
<p>As part of the conversion, we described how to post-process the repository.
Since you want to continue interacting with the Subversion repository in the future, this is not necessary here.
Also, the <code>--no-metadata</code> option must not be used, because otherwise the metadata of the form <code>git-svn-id:</code> will disappear from the commit message, and Git will no longer be able to map the commits and revisions.</p>
</div>
<div class="paragraph">
<p>The call to <code>git-svn</code> creates several entries in the configuration file <code>.git/config</code>.
First, an entry <code>svn-remote.svn</code>, which, similar to a remote entry for a Git repository, contains information about the URL and the Subversion branches and tags to track.
For example, if you cloned a repository with a standard layout, it might look like this:</p>
</div>
<div class="listingblock">
<div class="content">
<pre>[svn-remote "svn"]
url = http://svn.example.com/
fetch = trunk:refs/remotes/origin/trunk
branches = branches/*:refs/remotes/origin/*
tags = tags/*:refs/remotes/origin/tags/*</pre>
</div>
</div>
<div class="paragraph">
<p>In contrast to a regular <code>remote</code> entry this one additionally contains the values <code>branches</code> and <code>tags</code>.
These in turn each contain a refspec describing how Subversion branches and tags are stored locally as Subversion tracking branches.
The <code>fetch</code> entry only handles the Subversion trunk and must not contain any glob expressions.</p>
</div>
<div class="paragraph">
<p>If you do not have any Subversion branches and tags, the corresponding entries are omitted:</p>
</div>
<div class="listingblock">
<div class="content">
<pre>[svn-remote "svn"]
url = http://svn.example.com/
fetch = :refs/remotes/git-svn</pre>
</div>
</div>
<div class="paragraph">
<p>If you clone the repository with the prefix option, for example with <code>--prefix=svn/</code>, <code>git svn</code> will adjust the refspecs:</p>
</div>
<div class="listingblock">
<div class="content">
<pre>[svn-remote "svn"]
url = http://svn.example.com/
fetch = trunk:refs/remotes/svn/trunk
branches = branches/*:refs/remotes/svn/*
tags = tags/*:refs/remotes/svn/tags/*</pre>
</div>
</div>
<div class="paragraph">
<p>If you specify an authors file, a separate entry is created for it.
The file will still be needed in the future when you download new commits from the Subversion repository.</p>
</div>
<div class="listingblock">
<div class="content">
<pre>[svn]
authorsfile = /home/valentin/svn-testing/authors.txt</pre>
</div>
</div>
<div class="admonitionblock tip">
<table>
<tbody><tr>
<td class="icon">
<i class="fa icon-tip" title="Tip"></i>
</td>
<td class="content">
<div class="paragraph">
<p>In the section on conversion we described how to use <code>create-ignore</code> to create <code>.gitignore</code> files.
However, if you want to continue working with the Subversion repository, there is little point in checking in the <code>.gitignore</code> files there.
They have no effect on Subversion and only confuse other developers who continue to work with the native Subversion client (<code>svn</code>).
Instead, there is an option to store the patterns to ignore in the <code>.git/info/excludes</code> file (see <a href="Git-Book_5.html#sec.ignore">Sec. 4.4, “Ignoring Files”</a>), which is not part of the repository.
The <code>git svn show-ignore</code> command, which searches for and outputs all <code>svn-ignore</code> properties, can help here:</p>
</div>
<div class="listingblock">
<div class="content">
<pre>$ <strong>git svn show-ignore > .git/info/excludes</strong></pre>
</div>
</div>
</td>
</tr>
</tbody></table>
</div>
</div>
<div class="sect4">
<h5 id="sec.git-svn-examine"><a class="anchor" href="Git-Book_10.html#sec.git-svn-examine"></a>9.1.2.2. Examining a Repository</h5>
<div class="paragraph">
<p>In addition, <code>git-svn</code> provides some commands for examining the history and other properties of the repository:</p>
</div>
<div class="hdlist">
<table>
<tbody><tr>
<td class="hdlist1">
<code>git svn log</code>
</td>
<td class="hdlist2">
<p>A hybrid of <code>svn log</code> and <code>git log</code>.
The subcommand produces output similar to <code>svn log</code>, but uses the local repository to create it.
Several options of <code>git svn</code> have been recreated, such as <code>-r <N>:<M></code>.
Unknown options, e.g. <code>-p</code>, are passed directly to <code>git log</code> so that options from both commands can be mixed:</p>
<div class="listingblock">
<div class="content">
<pre>$ <strong>git svn log -r 3:16 -p</strong></pre>
</div>
</div>
<div class="paragraph">
<p>It would now show the revisions 3–16, including a patch of the changes.</p>
</div>
</td>
</tr>
<tr>
<td class="hdlist1">
<code>git svn blame</code>
</td>
<td class="hdlist2">
<p>Similar to <code>svn blame</code>.
With the <code>--git-format</code> option, the output has the same format as <code>git blame</code>, but with Subversion revisions instead of the SHA-1 IDs.</p>
</td>
</tr>
<tr>
<td class="hdlist1">
<code>git svn find-rev</code>
</td>
<td class="hdlist2">
<p>Shows the SHA-1 ID of the Git commit, which is the changeset of a particular Subversion revision.
The revision is passed with the syntax <code>r<N></code>, where <code><N></code> is the revision number:</p>
<div class="listingblock">
<div class="content">
<pre>$ <strong>git svn find-rev r6</strong>
c56506a535f9d41b64850a757a9f6b15480b2c07</pre>
</div>
</div>
</td>
</tr>
<tr>
<td class="hdlist1">
<code>git svn info</code>
</td>
<td class="hdlist2">
<p>Like <code>svn info</code>.
Returns various information about the Subversion repository.</p>
</td>
</tr>
<tr>
<td class="hdlist1">
<code>git svn proplist</code>
</td>
<td class="hdlist2">
<p>Like <code>svn proplist</code>, prints a list of existing Subversion properties.</p>
</td>
</tr>
<tr>
<td class="hdlist1">
<code>git svn propget</code>
</td>
<td class="hdlist2">
<p>Like <code>svn propget</code>, outputs the value of a single Subversion property.</p>
</td>
</tr>
</tbody></table>
</div>
<div class="paragraph">
<p>Unfortunately, currently <code>git-svn</code> can only query Subversion properties, but cannot create, modify or delete them.</p>
</div>
</div>
<div class="sect4">
<h5 id="sec.git-svn-exchange"><a class="anchor" href="Git-Book_10.html#sec.git-svn-exchange"></a>9.1.2.3. Exchanging Commits</h5>
<div class="paragraph">
<p>Similar to <code>git fetch</code>, <code>git svn fetch</code> downloads new commits from the Subversion repository.
In the process, <code>git-svn</code> fetches all new Subversion revisions, translates them into Git commits, and finally updates the Subversion tracking branches.
The output is a list of downloaded Subversion revisions, the files changed by the revision, the SHA-1 sum, and the Subversion tracking branch of the resulting Git commit, e.g:</p>
</div>
<div class="listingblock">
<div class="content">
<pre>$ <strong>git svn fetch</strong>
A COPYING
M README
r21 = 8d707316e1854afbc1b728af9f834e6954273425 (refs/remotes/trunk)</pre>
</div>
</div>
<div class="paragraph">
<p>You can work locally in the Git repository as usual, but there is an important restriction when uploading commits to the Subversion repository: While <code>git-svn</code> is capable of rendering Subversion merges to some degree (see above), it can’t map local Git merges to Subversion merges, so only linear histories should be uploaded via <code>git svn dcommit</code>.</p>
</div>
<div class="paragraph">
<p>To make this linearization easier, there is the command <code>git svn rebase</code>.
It first downloads all new commits from the Subversion repository and then rebuilds the current Git branch to the appropriate Subversion tracking branch via <code>git rebase</code>.</p>
</div>
<div class="paragraph">
<p>Essentially, the workflow consists of the following commands:</p>
</div>
<div class="listingblock">
<div class="content">
<pre>$ <strong>git add/commit ...</strong>
$ <strong>git svn rebase</strong>
$ <strong>git svn dcommit</strong></pre>
</div>
</div>
<div class="paragraph">
<p><a href="Git-Book_10.html#fig.git-svn-rebase">Figure 56</a> shows what <code>git svn rebase</code> does.
First, new revisions are downloaded from the Subversion repository, in this case <code>C</code>.
Then the <code>remote/origin/trunk</code> tracking branch is “advanced” so to speak, and then corresponds to the current status in the Subversion repository.
Finally, the current branch (in this case <code>master</code>) is rebuilt using <code>git rebase</code>.