我们有很多小的通常是其中一个项目,它们都作为应用程序放入 Django 项目中,我想从代码中删除它们以保持干净,也不必担心一年对我们现有的代码库进行升级时的项目。
我是否应该将 a git rm src/clients/my_project/
(并删除所有引用)与git commit -m "Removed my_project"
. 如果它只是另一个提交消息并且会消失在噪音中,那么整个项目已被删除似乎不太明显。
在少数情况下,我们希望恢复旧代码库,因为一些客户要求重新运行他们的项目,或者我们正在对已经存在的东西进行调整,但在大多数情况下肯定是这样。我如何使有一个可以恢复的旧项目变得合理和明显?
我想一种解决方案是更改为每个项目有一个 git repo,但是这些项目非常小,并且似乎不保证设置 github、jenkins 和部署服务器等的开销。
有没有人在他们自己的组织中解决了这个问题?