0

いくつかの git リポジトリを subversion に移行する必要があります。

いくつかのプロジェクトには、保存したい多くの歴史があります。また、著者名は同じままでなければなりません。

これを達成するための他の方法をいじくり回して探した後、私はまだそれを適切に動作させることができないようです.

移行する必要がある git リポジトリは、c ドライブのローカル リポジトリです。これらのリポジトリを移行する必要がある svn サーバーは、ローカル ネットワーク上にあります。

これは私がこれまでに思いついたものです:

svn mkdir --parents  SVNSERVER/DestinationRep
git svn clone -sA authors.file  svn://LocalSourceFolder
cd LocalSourceFolder
git remote add origin localSourceFolderPath
git fetch origin
git checkout -b old_master origin/master
git rebase --onto master --root
git svn dcommit

pause

実行しようとすると、次のエラーも表示されます。

「HEAD 履歴から上流の SVN 情報を特定できません。」

さて、人々が私に言う前に、私は以前にも同様の質問がここで尋ねられたことを知っています.私はそれらの多くを読みました.

どんな助けでも大歓迎です。

コンソール出力:

svn mkdir --parents  h
ttp://192.168.10.106/svn/Itp-tools/BackupUploader
svn: E205007: Konnte keinen externen Editor zur Eingabe der Logmeldung bestimmen
. Setzten Sie entweder die $SVN_EDITOR Umgebungsvariable oder verwenden Sie die
--message (-m) oder --file (-F) Optionen
svn: E205007: Keine der Umgebungsvariablen SVN_EDITOR, VISUAL oder EDITOR ist ge
setzt und keine Laufzeitkonfigurationsoption »editor-cmd« wurde gefunden

git svn clone -sA auth
ors.file  svn://BackupUploader
Can't open authors.file No such file or directory
-- i can handle this when other errors are resolved

cd BackupUploader

git remote add origin C:\Users\msc\Desktop\git-tf-2.0.2.20130214\BackupUploader

git fetch origin
From C:\Users\msc\Desktop\git-tf-2.0.2.20130214\BackupUploader
 * [new branch]      master     -> origin/master

git checkout -b old_master origin/master
Branch old_master set up to track remote branch master from origin.
Switched to a new branch 'old_master'

git rebase --onto master --root
First, rewinding head to replay your work on top of it...
Fast-forwarded old_master to master.

git svn dcommit
Unable to determine upstream SVN information from HEAD history.
Perhaps the repository is empty. at C:\Program Files\Git\mingw64/libexec/git-cor
e\git-svn line 866.
4

1 に答える 1

1

重要度が低い

  • http ベースのリポジトリにフォルダーを作成しようとして、commit-message (フォルダーの作成commit)を追加するのを忘れました-m

より重要

  • svn ベースのリポジトリからクローンしようとしました (svnserve はありますか?)
  • http-URL と svn-URL は相関せず、これらの形式ではまったく相関できません

http://192.168.10.106/svn/Itp-tools/BackupUploaderそしてsvn://BackupUploader?!

于 2016-04-29T16:41:09.093 に答える