2017-07-17 9 views
0

svnのリポジトリをgitに変換しようとしています。大きなファイルを残したいのですが。 これらは、私はそれを行うためのコマンドです:SVNからGitへの変換lfsを使って大きなファイルを保存する

git svn clone https://mysvnrepo 

手動で私たちのgithubの企業サイトで新しいリポジトリを作成します。

git remote add origin https://github.com/myrepo 
git push -u origin master 

ファイルが100 MBを超えるとエラーが発生します。プッシュする前に.gitattributesを追加しました。私が見たすべてのチュートリアルはこれを言及しないか、私が試したファイルを削除するように言いますが、何らかの理由でそれはまだ私が削除したファイルのすべてを見て、私は続行させません。私はLFSが他の人のために働くことを知っていますが、これはsvnからの転送であるため、なぜこれが動作していないのか分かりません。

+0

これは、GitにSVNを移行する方法ではありません。これは、LFSがなくても、これ以上の作業です。たとえば、https://www.atlassian.com/git/tutorials/migrating-overview –

+1

を参照してください。これは、100 MBのファイルがなく、すべての履歴が正常に転送された他の5つのリポジトリで機能しています。私はgithubユーザーと歴史をつなぐステップを見てきましたが、それについては気にしません。また私はgithubエンタープライズサイトでgithubリポジトリを手動で作成するクローンの直後の手順を忘れてしまった。 – developer101

+1

現在のHEADからファイルを削除することはできません...彼らはあなたの履歴に残っています。履歴を書き直してLFSに変換する必要があります。Atlassianにもそのチュートリアルがあります(Bitbucketについて話していますが、Github/GHEと同様です)。https://confluence.atlassian.com/bitbucket/使用-bfg-to-migrate-a-repo-to-git-lfs-834233484.html –

答えて

関連する問題