对于使用简单构建工具(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. 检查文件是否已经在源代码管理中
- 2. 是否将代码封装成闭包是个好习惯?
- 3. 管理员密码管理的好习惯?
- 4. 什么是检查InterruptedException的好习惯?
- 5. 这是Erlang代码的习惯吗?
- 6. 是否将php.ini的session.auto_start设置为1认为是坏习惯?
- 7. 习惯性Python - 检查为零
- 8. 源代码管理
- 9. 源代码管理
- 10. 托管源代码管理?
- 11. 向下转换和可选:此代码是否习惯?
- 12. 在SBT Playground中管理代码片段
- 13. Javassist:检查对象是否为代理
- 14. SQL查询源代码管理
- 15. 将代码分成块是好习惯吗?
- 16. 用于构建Clojure源代码的习惯性方法
- 17. 检查是否从代码
- 18. 以及安排代码的习惯
- 19. 源代码管理管理器后端
- 20. 是否可以在同一个源代码管理和IDE中管理NokiaX和Android源代码?
- 21. 是否有APK文件的开放源代码管理平台?
- 22. 为SVN源代码管理设置SSL
- 23. 使用API管理i18n的好习惯是什么?
- 24. 实施源代码管理
- 25. 执行源代码管理
- 26. 源代码管理布局
- 27. 无法检查或查看源代码管理资源管理器中的文件
- 28. 如何管理非对称密钥而不将其检入源代码管理?
- 29. 查看源代码管理资源管理器中的源代码而不是解决方案资源管理器
- 30. 这是不好的编码习惯吗?