私は自分のプロジェクト用のローカル ファイルシステム リポジトリを使用して、Windows で TortoiseSVN を何年も使用してきました。プロジェクトの 1 つで友人と共同作業を開始する予定で、リポジトリを自分の Web サイトに移す予定です。私はたくさんの「git Beats SVN!」を読みました。過去数年間の投稿を見て、少なくとも大騒ぎが何であるかを確認する必要があると考えました. いくつかの調査では、「git svn」コマンドが明らかになり、TortoiseGit はある程度の git-svn サポートがあると主張しています。SVN リポジトリを保持し、リポジトリにコミットする前に git でローカル コミットまたはブランチを実行するというアイデアが気に入っています。「shelf」コマンドも便利そうです。
残念ながら、多くの CLI git-svn チュートリアルがありますが、TortoiseGit (確かにまだ開発の初期段階にあるようです) 用のものはありません。その結果、これらの部品を連携させるために必要なワークフローを把握しようとして問題が発生しています。
D:\Projects\repositories\MyProject に SVN リポジトリがあります。D:\Projects\temp\gittest を作成し、リポジトリの TortoiseGit "Git Clone" を実行しようとしました。そこから、trunk/branches/tags フォルダー (私のリポジトリの標準的なレイアウト) の場所を示すのに問題が発生しました。それらをチェックしないままにしておくと、有用な結果しか得られませんでした. git リポジトリが正しく開始されたように見えたとき、いくつかの変更を加えていくつかの git コミットを行うことができましたが、その後 SVN DCommit を行う際に問題が発生しました。
したがって、誰かが既存の SVN リポジトリ (ローカル ファイルシステムまたはリモート サーバーのいずれかのリポジトリ) で TortoiseGit を正しく使用する方法について、かなり詳細な一連の手順を提供してくれることを願っています。いいえ、「SVN を使用しないでください!」回答をお願いします - これら 2 つの部分を連携させる方法を学びたいと思っています。TortoiseGit の SVN サポートが十分に成熟しておらず、これを機能させることができないと感じた場合、それも有益な情報です。
ありがとう!