1

我的项目已设置好,因此我有源代码和配置文件单独的文件夹。

为清楚起见,这是基本的文件夹结构:

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

这会导致问题,因为我想使用 Git 跟踪所有这些文件夹。另一方面,Git 似乎希望每个跟踪的文件都包含在一个顶级文件夹中。

例如,如果 .git 文件夹位于 SourceCode ( git init /c/SourceCode ) 中,它将拒绝添加 ConfigFiles1 ( git add ../ConfigFiles1 ),因为它在存储库之外。

如果可能的话,我想避免直接在 C:\ ( git init /c ) 上创建存储库,因为这看起来很混乱。尽管如此,我会尽我所能。

我无法将这些配置文件移动到更方便的位置。我被这个文件夹结构困住了。

仅供参考,就我而言,我在 Windows 上使用 Git (msysgit)

4

2 回答 2

0

如果您不想移动任何东西,我能想到的最佳解决方案是分离的工作树。在 C:\ProjectTracker(或其他任何地方)创建一个裸 Git 存储库并设置core.worktree= C:\; 请记住保留一个大.gitignore文件以忽略 C:\ 中的所有其他文件

于 2010-06-29T18:22:25.017 回答
0

您可以将配置文件放入 SourceCode 目录吗?如果是这样,您可能希望在 SourceCode 目录中将 Config 文件作为 git 子模块进行跟踪。

于 2010-06-29T17:22:43.110 回答