【发布时间】:2016-06-22 10:34:17
【问题描述】:
我有一个 .gitignore 文件,其中包含这两行:
(1) [Bb]in/
(2) !X/Y/[Bb]in
我的理解是,第一行是一个笼统的声明,说不应包含 Bin/bin 文件夹中的文件。第二行的目的是实现一个异常,即包含X/Y的bin/bin文件夹下的所有文件。
由于某种原因,X/Y/[Bb]in 的内容仍然不包括在内。我必须主要将 Visual Studio 2013 用于 git tfs,但我也尝试通过 git bash 强制包含:
git add .
第 (2) 行有什么东西吗?
【问题讨论】:
-
您不应将二进制文件放在 Git 存储库中。 Git 不能有效地对二进制文件进行版本控制,它会导致存储库随着时间的推移变得非常大。
-
我知道这是不好的做法,但在这种情况下是必要的。
-
绝对没有必要。您可以为二进制依赖项使用包管理器。 NuGet 存储库可以像文件共享中的文件夹一样简单。
-
我需要它来自动部署到 Azure:azure.microsoft.com/en-gb/documentation/articles/… 让我们不要陷入更多这样的“争论”。让我们假设我在谈论 .txt 文件 (-:
标签: git visual-studio github visual-studio-2013