对于使用简单构建工具(sbt)构建的Scala项目,您通常会将lib_managed检入源代码管理中,还是忽略它并运行sbt update?是否习惯将lib_managed检查为sbt的源代码管理?
2
A
回答
6
我认为一个好的经验法则是提交lib文件夹而不是lib_managed文件夹。我认为如果sbt生成它或将其拉入,最好在大多数情况下将其保留。对此的一个担忧是,您依赖于有时可能无法使用的外部存储库。对此的保护是自我托管依赖关系(SBT Resolvers)。所有使用公共库的项目都可以指向这个公共位置。
2
我认为检查lib_managed与从互联网使用托管工件的目的是相反的。由于sbt项目文件管理的版本,你不会有需要手动更新罐子的问题。但是,检查罐子仍然会使回购膨胀。 sbt documentation特别建议将lib_managed添加到.gitignore中。
相关问题
- 1. 什么是检查InterruptedException的好习惯?
- 2. 是否将php.ini的session.auto_start设置为1认为是坏习惯?
- 3. 源代码管理
- 4. 托管源代码管理?
- 5. Javassist:检查对象是否为代理
- 6. 将代码分成块是好习惯吗?
- 7. 用于构建Clojure源代码的习惯性方法
- 8. 源代码管理管理器后端
- 9. 无法检查或查看源代码管理资源管理器中的文件
- 10. 实施源代码管理
- 11. 源代码管理布局
- 12. 执行源代码管理
- 13. 检查Oracle资源管理是否启用
- 14. 什么是较好的编码习惯?
- 15. 这是不好的编码习惯吗?
- 16. 是否可以使用源代码管理与FTP服务器?
- 17. 是否应将源代码管理中的SQL存储过程存储?
- 18. 过度依赖预处理器是否是一个坏习惯?
- 19. 用户Fragment.setRetainInstance不处理娱乐是否是一个好习惯?
- 20. 现有开源项目实施的源代码管理/管理
- 21. 混合java和scala代码,使用@BeanProperty是否是一个好习惯?
- 22. 编写Scala代码时忽略点和括号是否是一种好习惯?
- 23. 在发送发布消息的好习惯之前是否检查是否为零?
- 24. 良好的编码习惯
- 25. 是否有Sourceafe API在源代码管理中获取全部代码行?
- 26. Android:是否有一个通过SparseArray迭代的习惯用法
- 27. ORM是否会导致错误的编码习惯?
- 28. 嵌套是否与惯用Rust中的不良习惯匹配?
- 29. 如何将MySQL代码放入源代码管理?
- 30. 这是检查用户输入的好习惯吗?