Git没有“看到”ASP.NET MVC4 Web应用程序中的App_Data

时间:2013-04-12 16:38:33

标签: git

当我注意到它已被忽略时,我正在考虑是否将App_Data目录(我的ASP.NET MVC4 Web应用程序)包含在其存储库中,即使没有<{1}}文件。

这是我刚创建的一个新应用程序,并立即初始化了一个repo。我尝试创建另一个新的应用程序(来自Visual Studio 2012),并得到了相同的结果。我还尝试在我手动创建的目录中初始化 repo。以下是我的结果(来自bash提示符):

我在Windows 7上使用git版本1.8.1.2运行msysgit。

.gitignore

为什么会忽略$ mkdir TEST $ cd TEST $ mkdir App_Data $ ls App_Data/ $ git init Initialized empty Git repository in c:/Projects/TEST/.git/ $ git status # On branch master # # Initial commit # nothing to commit (create/copy files and use "git add" to track) $ echo wtf... 目录?

2 个答案:

答案 0 :(得分:2)

Git忽略了App_Data目录,因为它是空的。 Git基于文件而不是文件夹工作,因此忽略空目录。存储空目录的标准方法是在文件夹中放置.gitignorereadme文件并提交。

答案 1 :(得分:1)

如果这解决了您的问题,请在帖子上方标记为答案。

我遇到了同样的问题,我的仓库忽略了我的数据库文件(.sdf)所在的App_Data文件夹。我尝试添加.gitignore,它仍然无法正常工作。我不得不同步.sdf文件所以我这样做了,

  • 已打开.gitignore
  • 找到你不想要git到IGNORE的文件类型(在我的例子中,这行是'* .sdf')
  • 删除所需文件类型的行,保存文件。

现在你的App_Data及其文件/子目录应该在repo中进行访问。