我有一个.NET解决方案-我们称之为书店,它包含多个项目:bookshop.web,bookshop.lib。
bookshop.web是一个向用户显示内容的Web应用程序。 Bookshop.lib是一个包含大量javascript代码的库。 javascript代码将被压缩(使用Gulp)为具有发行版本号的单个文件。
使用该解决方案时,我经常在web和lib中进行更改,并在连接的lib文件中找到了不应使用该特定版本的javascript代码部分。我们在项目中使用Git和分支,但是分支涉及web和lib的更改,因此很难将其仅与javascript版本分开。
有没有办法将我的解决方案放在Git存储库中,但是有一个只影响lib文件夹的分支-和一个只能更改Web的分支?我希望能够根据它的发行版本切换lib分支,而不必更改Web分支。
关于这个工作进度问题的任何建议都是很好的。
答案 0 :(得分:0)
就像this topic所述,git中有一个名为 submodule 的功能来处理嵌套的git存储库。我认为这是您应该采取的方式。
另一个有用的link!好读:)