首先,我们所有的项目都是.Net C#项目。GitHub仓库和本地开发结构
我需要一些建议,以设置我的本地和存储库结构的最佳方式。
我们有一个主要项目作为我们所有项目使用的核心库。我不一定希望拥有一个具有多个项目的存储库,但我确实希望其他项目能够访问主库的项目。为了组织的目的,我希望每个项目都在自己的存储库中。
我有一个想法,我应该在我的本地系统上做到这一点,但是我想在开始设置我的项目之前获得社区意见。
更新
所以类似于Bradley建议我用类似这样的结构去:
All Projects Folder
Core Project
Another Project
Yet another Project
使用GitHub for Windows可以使用Clone To
功能将您的本地存储库中的主要项目夹。因此,在本例中,我将从GitHub for Windows中选择Remote Repository,右键单击要克隆的远程存储库并选择Clone To。我会选择“所有项目文件夹”来放置我的代码。这将为您创建文件夹和项目结构。然后,其他项目可以通过使用该结构内的相对路径来引用对方。我发现在Visual Studio 2012中使用Git Source Provider也可以帮助您查看项目之间的所有未决更改。
我看着子模块,但认同它们并不理想。在我看到您的帖子之前,我最终以共享代码跨项目链接的方式表达了相同的想法。所以,我会给你道具。 – DDiVita