我有两个不同的 .Net 项目,托管在 github 上。
我想为这两个项目创建一个共享的“公共”库。
我应该如何构建我的存储库以促进这种共享?
理想情况下,一个项目中这个公共库的更改可以很容易地推送到另一个项目中。我更喜欢保持代码本身可从两个项目(在 Visual Studio 中)编辑,而不是将其作为库包含。有这方面的最佳实践吗?
我有两个不同的 .Net 项目,托管在 github 上。
我想为这两个项目创建一个共享的“公共”库。
我应该如何构建我的存储库以促进这种共享?
理想情况下,一个项目中这个公共库的更改可以很容易地推送到另一个项目中。我更喜欢保持代码本身可从两个项目(在 Visual Studio 中)编辑,而不是将其作为库包含。有这方面的最佳实践吗?
您可以使用 Git 子模块:https ://git-scm.com/book/en/v2/Git-Tools-Submodules
Git 子模块可能不是你的答案。请参阅此博客文章,了解更多详细信息:http: //blogs.atlassian.com/2013/05/alternatives-to-git-submodule-git-subtree/