私のチームと私は現在、大学のプロジェクトに取り組んでいます。プロジェクトは与えられましたが、正式には開始されていなかったため、GITで作業を開始して有利なスタートを切りました。プロジェクトのコーディネーターがSVNの使用を強制したため、git-svnを使用して2つのリポジトリーをインターフェースしようとしています。
コミットを.git/info/graftsでsvnリポジトリに移動できるので問題はありません。
私の問題は、私たちのコースでは、コミット履歴に基づいた参加マークが与えられることです。ただし、コミットを移動したため、すべてのコミットにsvnユーザー名が含まれていることは明らかです(チームメイトを大いに喜ばせるかどうかはわかりません)。
git authorsファイルを調べましたが、私が知る限り、これは逆引き参照にのみ使用されます。
これで、ssh + svnを使用すると、この情報をスプーフィングするためにsshログインが必要になることは明らかです(ただし、この極端な方法で進んでいく可能性があります)が、それが役立つ場合はfile://経由でリポジトリにアクセスできます。
要約すると:
gitの作成者をそれぞれのsvnユーザー名にマップし、可能であれば(それほど重要ではありませんが)日付情報を正しくするために、「gitsvndcommit」が必要です。1つの注意点は、gitの数人の作成者が複数のgit作成者(すでにコミットを行っている)を持っているため、複数のgit作成者を単一のsvnユーザー名にマップできるようにする必要があります。
提供された助けを事前に感謝します:)