問題タブ [svn2git]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
2924 参照

git - svn2git: 追跡情報を設定できません

svn2git を使用して SVN プロジェクトを git に移行しようとしています。コマンドを実行すると、次のエラーで終了します。

それを始めた:

私はそれに対する解決策を見つけることができず、多くのユーザーが同じ問題を抱えているようには見えません.

この問題を解決するにはどうすればよいですか?

0 投票する
2 に答える
1363 参照

git - svn2git がタグを正しくインポートできない

SVN-repository に変換したい -repository がありますgit。私はsvn2gitこれを達成するために使用しています。残念ながら、ツールがタグを正しく取得するのに問題があるようです。私のSVNリポジトリは次のようになります。

しかし、git リポジトリはこれを表していません。タグは次のようになります。

タグの欠落に注意してください。それらは何らかの理由でリモートブランチとして保存されています:

ここで何が起きてるの?

編集:コマンドを追加するのを忘れました:svn2git http://path/to/repository --no-minimize-url --verbose --username='username' --trunk trunk --nobranches --tags tags

Edit2:一見ランダムな数字は、実際にSVNはタグが作成されたリポジトリのリビジョンであることがわかりました。奇妙なことに、20 個のタグのうち 3 個だけがリビジョンを追加されます...

Edit3: 明らかに、問題は を含む 1 つのタグのコメントと関係があります"。それ以降のすべてのタグは、svn2gitエスケープせず"、次のようなことをしようとするため、ブランチとして保存されます

明らかな理由で失敗します。一部のタグでリビジョン番号が追加される理由はまだわかりません。この問題を解決する方法について何か提案があれば、とても感謝しています。

Edit4:エスケープの問題の解決策を見つけました。-sourceのエスケープ関数svn2gitはちょっと変です...単一引用符 ( ') を に置き換えるだけ'\''です。私はこれで終わりです...

0 投票する
1 に答える
645 参照

git - svn から git への移行が失敗する

約 45000 のリビジョンを持つ Subversion リポジトリがあります。私はそれをgitに変換しようとしていますが、失敗し続けています。

git svn clone、subgit、svn2git、およびアトラシアンが提供する svn-migration-scripts.jar を試しました

git svn clone と atlassian provide jar の使用により、同様のエラーが発生する - perl.exe.dump

subgit でメモリ不足エラーが発生する

svn2git は別のエラーを出します

何か間違ったことをしているのか、移行に十分なリソースを割り当てていないのか (メモリ/CPU など...) はわかりません。または、SVN リポジトリに何か問題があり、これらが失敗する原因となっている場合。

これらの問題のトラブルシューティング方法に関する提案/アイデアはありますか? また、45000 のリビジョンで大きなリポジトリになりますか?

ありがとう

0 投票する
1 に答える
226 参照

jenkins - Jenkins で svn2git を実行する

Jenkins ジョブで svn2git を実行して、Git リポジトリをローカル サーバー上の SVN ディレクトリと定期的に同期しようとしています。

ジョブが失敗し、次のメッセージが出力されています

Jenkins は、ローカル管理者ユーザー アカウントで Windows で実行されています。

この同じアカウントを使用して、コマンド プロンプトから svn2git --rebase を実行し、証明書を永続的に受け入れました。

コマンドプロンプトで後続の svn2git --rebase を実行してもこのメッセージは表示されませんが、Jenkins ジョブを介して svn2git を実行しようとすると、まだメッセージが表示されます。

Jenkins にこの証明書を永久に受け入れさせる方法についてのアイデアはありますか?