Linux でホストされている Subversion リポジトリがありますが、大規模な Windows アプリケーションのソースであるため、Windows クライアント経由でしかアクセスできません。
このリポジトリで git-svn (msysgit 提供) を使用して作業できれば最高です。
Windows スタイルの行末でリポジトリが詰まらないようにしようと、かなりの時間を費やしています。
svn clone
以下を使用して git リポジトリをチェックアウトした後:
core.autocrlf = true
LF
リポジトリで実際に使用するファイルへの変更を示します。core.autocrlf = input
LF
リポジトリで実際に使用するファイルへの変更を示します。core.autocrlf = false
すべての変更を示します。
ここで最良の選択肢は何ですか?影響を受けるファイルの変更を使用core.autocrlf = true
してコミットするLF
必要がありますか?CRLF
私はタオルを投げ入れて、Subversion の作業コピーを git リポジトリに入れることに非常に近づいています。これは不十分な解決策ですが、少なくともローカル ブランチとスタッシュを許可します。ファイルが Subversion に追加されたときにファイルを追加し続けるのは、明らかに大きな苦痛になります。
編集:興味のある人のために。git-svn
あなたがWindowsを使用している場合、王室の痛みです。以下のhasen jの答えはおそらく正しいものですが、私のチームの他の開発者の怒りを引き付けずに彼のアドバイスに従うことはできません.
合理的な結果につながらないため、この質問は本質的に放棄します。次の Google Summer of Code が、「Windows での適切な git-svn サポート」プロジェクトを取り上げたいと考えている人を引き付けることを願っています。http://git.or.cz/gitwiki/SoC2009Ideas#Propergit-svnsupportonWindowsを参照してください。