我通过Nuget将SQLite安装到我的WPF项目中。然后将整个项目添加到远程仓库。然后我在另一台机器上克隆了这个项目,并且构建完了。
x64\SQLite.Interop.dll was missing.
我很困惑为什么Git没有包含我项目中的一个文件。我检查了BitBucket上的回购并确认它不在那里。 Git状态报告nothing to commit, working directory clean
它添加了x86版本,但没有添加x64版本,我无法想象为什么。
(project)\x64\SQLite.Interop.dll Git ignored this file!
(project)\x86\SQLite.Interop.dll
答案 0 :(得分:1)
您可能需要检查回购根目录下的.gitignore
文件。如果它包含例如x64
,则会忽略此文件。
那么将有两种主要的可能性:
git add -f x64/SQLite.Interop.dll
但是,提交二进制文件通常是frowned upon。特别是如果你想了解最新的软件包,那么你是否应该定期提交新版本的dll。
您可能更愿意考虑Nuget package restore功能。基本上这个想法是你提交一个配置文件,客户端将自动下载相应的包。