まず最初に、プロジェクトのセットアップをお見せしたいと思います。2 つのプロジェクトがあります。
- プロジェクト X: git svn clone を使用してリモート svn サーバーから複製
- プロジェクト y: GitHubにあります
プロジェクト X はプロジェクト y を git サブモジュールとして参照します。
-- Project X
-- src/
-- myCode1/
-- *Project y Submodule*
-- myCode2/
-- .git/
-- ...
ここで、 git svn dcommitを使用して、ローカルで完了したコミットをリモート svn サーバーに「プッシュ」したいと考えています。
そのプロジェクト構造の正しいワークフローを誰か説明してもらえますか?
ローカルの git リポジトリを svn サーバーから更新する場合は、実行git svn rebase
して次を取得します。
エラー: 次の追跡されていない作業ツリー ファイルは、チェックアウトによって上書きされます
Git はサブモジュールのすべてのファイルを一覧表示しますが、ローカル リポジトリに既にあるサブモジュールを追跡しました。
アイデアや提案はありますか?