2013-04-12 57 views
1

我在想當我注意到它已經存在時,是否將App_Data目錄(我的ASP.NET MVC4 web應用程序)包含在其存儲庫中忽略,即使根本沒有.gitignore文件。Git沒有在ASP.NET MVC4 web應用程序中「查看」App_Data

這是我剛剛創建並立即初始化回購的新應用程序。我試圖創建另一個新的應用程序(從Visual Studio 2012),並得到相同的結果。我也嘗試在我手動創建的目錄中初始化一個回購。這裏是我的結果(來自bash提示):

我在Windows 7上運行msysgit與git版本1.8.1.2。

$ 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... 

爲什麼忽略了App_Data目錄?

回答

2

Git忽略App_Data目錄,因爲它是空的。 Git基於文件而不是文件夾工作,所以忽略空目錄。存儲空目錄的標準方法是在文件夾中放置一個.gitignorereadme文件並提交該文件。

1

如果解決了您的問題,請將上面的帖子標記爲答案。

我有同樣的問題,我的回購是忽略App_Data文件夾,我的數據庫文件(.sdf)所在的位置。我嘗試添加.gitignore,但它仍然無效。我不得不同步.sdf文件,所以我這樣做,

  • 開業的.gitignore
  • 說你不想混帳忽略
  • 查找文件類型(在我行是「*。自衛隊」)
  • 刪除所需文件類型的行,保存文件。

現在你的App_Data及其文件/子目錄應該在viso中進行回購。

相關問題