Ich schreibe gerade ein Skript in PowerShell, das ein neues Tag im Tag-Verzeichnis berechnet. Ich möchte Dateien aus einem SVN-Verzeichnis in ein anderes Verzeichnis kopieren, das von der neuen Tag-Nummer abhängt, die ich berechnet habe.Wie kopiert man Dateien in SVN in ein neues Verzeichnis, das von einem Variablenwert abhängt?
Hier sind die Zeilen aus dem Skript:
$tag = Write-Host "$($svnMavenTagPrefix)$($nextMavenTagVersion)"
svn copy http://tlvsvn1/svn/repos-bls/MassAnalytics/trunk/ http://tlvsvn1/svn/repos-bls/MassAnalytics/tags/${tag}
Aus irgendeinem Grund es nicht funktioniert und ich die folgende Fehlermeldung:
svn: E205007: Could not use external editor to fetch log message; consider setting the $SVN_EDITOR environment variable or using the --message (-m) or --file (-F) options
svn: E205007: None of the environment variables SVN_EDITOR, VISUAL or EDITOR are set, and no 'editor-cmd' run-time configuration option was found
Wie kann ich die Dateien in einen neuen kopieren Etikett?
Vielen Dank für Ihre Antwort, aber die letzte Zeile „svn copy $ tag“ gibt mir die folgenden Fehler: svn: E205001: Versuchen Sie ‚svn help‘ für weitere Informationen svn: E205001: Nicht genug Argumente zur Verfügung gestellt – user2199630
Ich bekomme immer noch Fehler: Svn: E205007: Konnte keinen externen Editor verwenden, um Log-Nachricht zu holen; Überlegen Sie, ob Sie die Umgebungsvariable $ SVN_EDITOR setzen oder die Optionen --message (-m) oder --file (-F) verwenden: svn: E205007: Keine der Umgebungsvariablen SVN_EDITOR, VISUAL oder EDITOR ist gesetzt und kein 'editor-cmd 'Run-Time-Konfiguration Option gefunden wurde, haben Sie eine Idee? – user2199630
Nun die Lösung zu meinem Kommentar ist das Hinzufügen von: 'svn kopieren http: // tlvsvn1/svn/Repos-Bls/MassAnalytics/trunk/$ url -m "Hinzufügen eines neuen Tags zu den Massenanalytik-Tags' '' – user2199630