我有一个我想要版本控制的个人项目,但我不确定如何使用git来管理它。下面是该文件夹结构的例子:使用git管理外部文件的多个子项目
project
project/public/plugin1
project/public/plugin2
project/lib/plugin1
project/lib/plugin2
我要为每个插件或模块个人信息库,但似乎有点棘手,因为不是所有的插件文件在同一文件夹下组合在一起。所以我需要跟踪这些目录为plugin1:
project/public/plugin1
project/lib/plugin1
,类似的还有plugin2:
project/public/plugin2
project/lib/plugin2
在公共文件夹的文件,如CSS和JS,所以你可以说更重要文件是lib中的文件。我应该在该文件夹中设置存储库并以某种方式尝试添加外部公用文件夹吗?但当然git不会让我这样做。我已经从另外一个问题想这还有:
git --work-tree=/ add /project/public/plugin1
我仍然得到一个错误说这是库外。
由于这只是一个个人项目,我不需要访问或做任何远程操作,希望能够消除一些并发症。任何想法正确的方式来设置?谢谢。
你为什么要分开它们?我想你可以用子树来做到这一点,但它可能会让事情变得复杂一些。你认为这是非常必要的吗? –
@Renato Zannon我需要将它们分开,因为每个插件都是单独发布的。所以也许plugin1会在1.5版本,而plugin2会在2.1版本等等。 – user1699176
我认为这应该由您使用的语言/框架来处理,而不是git。您正在开发的技术是什么? –