Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在一个带有 libgit2 的 Objective-C、Cocoa 项目上工作,它是 ObjectiveGit 绑定。
为了设置快速和干净的单元测试,最好有一个内存存储库。这可能吗?
您可以使用它git_repository_new()来创建对象本身,而无需对磁盘资源进行任何引用。然后您可以放入您自己的对象数据库、参考数据库、配置和工作目录路径。
git_repository_new()
但是,如果您真的不想将它用于测试,那么为所有内容编写自己的数据库可能比抽象出您对 libgit2 的使用更多的工作。