Skip to content

Commit 99d3f51

Browse files
authored
Added latest english repo commits (#36)
* Added last commits from the main english repos except the one with the svg files * Added commits from the main english repo up to the 15.10.2019 * Added commits #1316 and #1317 from original repo
1 parent dc6f27b commit 99d3f51

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

book/09-git-and-other-scms/sections/import-svn.asc

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,16 +27,25 @@ $ svn log --xml --quiet | grep author | sort -u | \
2727
----
2828

2929
Das erzeugt die Protokollausgabe im XML-Format, behält nur die Zeilen mit Autoreninformationen, verwirft Duplikate und entfernt die XML-Tags.
30-
(Natürlich funktioniert das nur auf einem Computer, auf dem `grep`, `sort` und `perl` installiert sind.)
30+
Natürlich funktioniert das nur auf einem Computer, auf dem `grep`, `sort` und `perl` installiert sind.
3131
Leiten Sie diese Ausgabe dann in Ihre `users.txt` Datei um, damit Sie die entsprechenden Git-Benutzerdaten neben jedem Eintrag hinzufügen können.
3232

3333
[NOTE]
3434
====
35+
Wenn sie das auf einer Windows Maschine machen, werden sie Probleme bekommen.
3536
Wenn Sie Windows benutzen und eine PowerShell zur Verfügung haben, finden Sie auf dieser Webseite einen Kommandozeilenbefehl um eine Liste mit Autorendaten zu erzeugen: https://docs.microsoft.com/de-de/azure/devops/repos/git/perform-migration-from-svn-to-git[].
3637
====
3738

3839
Sie können diese Datei an `git svn` übergeben, um die Autorendaten genauer abzubilden.
39-
Außerdem können Sie `git svn` anweisen, die Metadaten, die Subversion normalerweise importiert, nicht zu berücksichtigen. Dazu übergeben Sie `--no-metadata` an den `clone` oder `init` Befehl. Wenn Sie die Metadaten der Synchronisation aber behalten möchten, lassen Sie diesen Parameter einfach weg.
40+
Außerdem können Sie `git svn` anweisen, die Metadaten, die Subversion normalerweise importiert, nicht zu berücksichtigen. Dazu übergeben Sie `--no-metadata` an den `clone` oder `init` Befehl.
41+
Die Metadaten enthalten eine `git-svn-id` in jeder Commit-Nachricht, die Git während des Imports generiert.
42+
Dies kann Ihr Git-Log aufblähen und es möglicherweise etwas unübersichtlich machen.
43+
44+
[NOTE]
45+
Sie müssen die Metadaten beibehalten, wenn Sie im Git-Repository vorgenommene Commits wieder in das ursprüngliche SVN-Repository spiegeln möchten.
46+
47+
Wenn Sie die Synchronisierung nicht in Ihrem Commit-Protokoll möchten, können Sie den Parameter `--no-metadata` weglassen.
48+
4049
Dadurch sieht Ihr `import` Befehl so aus:
4150

4251
[source,console]

0 commit comments

Comments
 (0)