0
我正在构建一个包含两个文件夹的项目:一个在IOT设备上运行,另一个在服务器上运行。服务器部分将部署在Heroku上。我想把这个项目放在一个整体的Git项目中,这样我就可以把它们全部组织在一起。如何将部分项目部署到Heroku?
/* current setup */
├── server/
├── device/
└── .git/
但是部署一个项目的Heroku意味着服务器的的package.json必须是根,打破该项目的对称性。我也只是不希望服务器负担设备的文件。
因此,我认为最好的办法是将服务器的单独Git子文件夹推送到Heroku。为此目的而设置子事物的最合适的方式是什么?我已经阅读了关于子模块和子树的内容,但是我很难弄清楚这个用例的优点和缺点。