1

我们终于要从SVN过渡到git了,感谢各位大神和小鱼。

但是我们有一个非常广泛的库系统,它存在于 SVN 外部。

--Libraries 
--|--Lib1
--|--Lib1.project
--|--libs
--|--|--Lib1
--|--|--|--Lib1ForDistro.lib
--|--UnitTests
--|--DebuggingCode
--|--Lib2
--|--Lib2.project
--|--libs
--|--|--Lib2
--|--|--|Lib2ForDistro.lib
--|--UnitTests
--|--DebuggingCode


--Projects
--|--Proj1
--|--|--libs
--|--|--|--Lib1
--|--|--|--Lib1ForDistro.lib
--|--|--|--Lib2
--|--|--|--Lib2ForDistro.lib

一切都在工具、单元测试框架等之间使用了很多相对路径。

我理想中想要的是一种将我们所有的库作为子存储库(或可能的子树)并保持我们现在使用的相同相对路径方案的方法。

我只提出了一种可能的方法来做到这一点。每个库都有两个存储库,一个用于开发,另一个包含测试代码,第一个存储库作为子存储库。然后像往常一样使用 subrepo。

有没有办法不将整个仓库用作子仓库,而只使用一个文件夹?

4

0 回答 0