在两个不同的 git 项目之间共享代码
我有两个不同的 .Net 项目,托管在 github 上。
我想为这两个项目创建一个共享的“公共”库。
我应该如何构建我的存储库以促进这种共享?
理想情况下,一个项目中这个公共库的更改可以轻松地推送到另一个项目中。我更喜欢保持代码本身可从两个项目(在 Visual Studio 内)进行编辑,而不是将其作为库包含在内。有这方面的最佳实践吗?
I have two different .Net projects, hosted on github.
I would like to create a shared "commons" library for the two projects.
How should I structure my repository to facilitate this sharing?
Ideally, a change in this common library in one project could easily be pushed into the other project. I prefer to keep the code itself editable from the two projects (within Visual Studio), and not include it as a library. Are there best practices for this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用 Git 子模块: https://git-scm.com /book/en/v2/Git-Tools-子模块
You can use the Git submodules: https://git-scm.com/book/en/v2/Git-Tools-Submodules
Git 子模块可能不是您的答案。请参阅此博文,了解更多详细信息: http:// /blogs.atlassian.com/2013/05/alternatives-to-git-submodule-git-subtree/
Git submodules is probably not your answer. See this blogpost that goes into further details: http://blogs.atlassian.com/2013/05/alternatives-to-git-submodule-git-subtree/