【发布时间】:2016-03-29 21:14:55
【问题描述】:
我是 Git 版本控制的新手。我只是希望每个项目都有自己的存储库。
我创造了
- RepoA 中的一个项目(共享库)
- RepoB 中具有 A 子树的 B 项目(共享库)
- RepoC 中具有 A 子树的 C 项目(共享库)
- RepoD 中的 D 项目(控制台应用程序)具有 B 和 C 的子树
文件夹结构如下。
D
-B
--A
-C
--A
如你所见,一个文件夹被复制了,我不能在visual studio中两次添加同一个项目。
如果我在B文件夹中添加A项目,就会出现编译错误。
找不到元数据文件项目 C.....'A.dll' 因为C文件夹中的A项目,从未编译过,所以缺少A.dll。
如果 C 项目中的 A 编译一次,它可以正常工作。(通过在 C 项目中打开 C.sln 或 A.sln) 当然会有A.dll,
但是下次别人从git下载D项目时,他/她应该在编译D项目之前在C项目中编译C或A。
有人对此有好的解决方案吗?
【问题讨论】:
标签: git visual-studio-2015 repository shared subtree