【发布时间】:2013-03-09 02:03:46
【问题描述】:
标题说明了一切。我正在尝试将我的 NuGet 包添加到存储库。正在检测除 .dll 文件之外的所有内容。
gitignore 文件不包含对 *.dll 的引用。 .dll 文件在位于整个存储库中的任何位置时都不会被识别。 info/exclude 也是空的。
我还克隆了存储库(文件系统到文件系统,而不是从远程到文件系统),但没有运气。此问题也发生在两台不同的计算机上。
我可以手动添加 .dll 文件,但应该跟踪它们。为什么他们没有被跟踪?
【问题讨论】:
-
git config --get core.excludesfile说什么? -
此外,使用 git 跟踪二进制文件通常不是一个好主意,因为 git 无法有效地计算修订之间的增量,因此保留所有版本如果空间不足将是一种浪费。如果动态生成 dll,最好在 git 中忽略它们。如果不是 - 最好使用其他同步机制(例如 rsync)。
-
这些是我尝试添加到 git 的 NuGet 包。我没有使用 NuGet 的“包还原”功能,所以我需要签入整个包文件夹。