能不能在一个项目中使用不同的 git?
背景
- 假设有一个项目
- bin - deps - sqlite - assets
-
日常写的时候,假设主要内容都在 bin 里面,deps 里的依赖内容多且杂,sqlite 经常变动,而 assets 里都是 binary 大文件。
-
实际场景下,不是这么简单的三个文件夹,而是各有若干个。这里是简化类型。
需求
-
于是 git 的时候,我是直接 ignore 了 deps 和 assets 的部分。git 的时间颗粒比较细。
-
但是在较大时间跨度,比如一个月一次的时候,想把其它部分也备份一下。现在用的方法是手动每月复制一份。
问题
-
请问如果在这种不同的颗粒度的情况下,大家习惯怎么处理?
-
一种是不用 ignore,还是在总目录下 git,但各个目录分别 commit 。不过这样的话总感觉有点彆扭。
-
或者双开,再来个 SVN ?但也就两个而已。
-
期望的场景是,开发类 /依赖类 /数据类,能分别 git 到三个独立的部分。( assets 就还是手动备份算了)但因为它们都在一个主目录下,git 好像不能这么干吧?
-
也是个假设的场景,是我在玩 Homeassistant 时碰到的问题,大家随便聊聊。