1

私のプロジェクトは、ソース コードと構成ファイルが別のフォルダーにあるように設定されています。

わかりやすくするために、基本的なフォルダー構造を次に示します。

C:\SourceCode
C:\ConfigFiles1
C:\ConfigFiles2
C:\ConfigFiles3

Git を使用してこれらのフォルダーをすべて追跡したいので、これは問題を引き起こします。一方、Git は、追跡対象のすべてのファイルを 1 つの最上位フォルダーに格納することを望んでいるようです。

たとえば、.git フォルダーが SourceCode ( git init /c/SourceCode ) にある場合、リポジトリの外にあるため、ConfigFiles1 の追加 ( git add ../ConfigFiles1 ) は拒否されます。

可能であれば、 C:\ ( git init /c )に直接リポジトリを作成することは避けたいと思います。それでも、取れるものは取る。

これらの構成ファイルをより便利な場所に移動することができません。私はこのフォルダ構造にこだわっています。

参考までに、私の場合、Windows (msysgit) で Git を使用しています。

4

2 に答える 2

0

何も動かしたくない場合、私が考えることができる最善の解決策は、切り離されたワークツリーです。C:\ ProjectTracker(または他のほぼすべての場所)にベアGitリポジトリを作成し、set core.worktree= C:\; .gitignoreC:\内の他のすべてのファイルを無視するために、大きなファイルを保持することを忘れないでください。

于 2010-06-29T18:22:25.017 に答える
0

構成ファイルを SourceCode ディレクトリに配置できますか? その場合は、構成ファイルを SourceCode dir の git サブモジュールとして追跡することをお勧めします。

于 2010-06-29T17:22:43.110 に答える