Julia 包装说明';颜色和符号
我已经浏览了Julia Pkg manager的文档,但是我看不到任何关于符号和颜色的示例或解释 今天早上我可能感觉比平常更傻,但是 黄色向上箭头是否表示有可用的升级,或者它已经升级,或者可以升级,或者应该升级Julia 包装说明';颜色和符号,julia,Julia,我已经浏览了Julia Pkg manager的文档,但是我看不到任何关于符号和颜色的示例或解释 今天早上我可能感觉比平常更傻,但是 黄色向上箭头是否表示有可用的升级,或者它已经升级,或者可以升级,或者应该升级up不会更改任何内容,st每次运行时都会提供相同的信息 绿色+标志表明包装已添加,但为什么绿色不是白色?还是说可以添加包?或者应该添加包add不会更改任何内容,st也不会更改任何内容 红色减号对我说“你应该删除这个包裹”。或者它的意思是“它已被删除”,还是“它不起作用” 我真正理解的这个
up
不会更改任何内容,st
每次运行时都会提供相同的信息
绿色+标志表明包装已添加,但为什么绿色不是白色?还是说可以添加包?或者应该添加包add
不会更改任何内容,st也不会更改任何内容
红色减号对我说“你应该删除这个包裹”。或者它的意思是“它已被删除”,还是“它不起作用”
我真正理解的这个输出的唯一部分是,已经安装了BenchmarkTools包,其版本为v0.4.2(对于其他外观普通的条目也是如此)
有什么解释吗?带有向上箭头的浅黄色条目
↑代码>表示包已升级
[31c24e10] ↑ Distributions v0.18.0 ⇒ v0.20.0
带有向下箭头的浅品红色条目↓代码>表示包已降级
[033835bb] ↓ JLD2 v0.1.2 ⇒ v0.1.1
带有加号的浅绿色条目表示已添加包
带有负号的浅红色条目表示包裹已被移除
还有浅黄色的条目,带有波浪号~
。如果包的版本没有更改,但您固定/取消固定了包(使用pin指示符),或者包路径或包回购发生了更改(例如,当您从分支(如add WebIO#master
添加包,并且有新的提交到master分支时),则会显示这些标记
您还可以看到带有?
符号的红色(非浅红色)条目。这些条目意味着发生了未知操作。这些可能表示错误或未由Pkg
处理的情况
您可以看到这些线条是如何产生的
这些输出可以出现在更新…/Project.toml
和更新…/Manifest.toml
下
- 项目文件:项目根目录中的文件,名为
描述项目元数据的
Project.toml
(或JuliaProject.toml
)
项目,包括其名称、UUID(用于包)、作者、许可证、,
以及它所依赖的包和库的名称和UUID
- 清单文件:项目根目录中的文件,名为
描述完整依赖关系的
Manifest.toml
(或JuliaManifest.toml
)
用户使用的每个包和库的图形和精确版本
项目
添加或更新软件包时,Julia不仅会安装或更新软件包本身,还会安装或更新其依赖项(同时考虑其他软件包的依赖项)
当这些行可能出现在../Project.toml
下面并直接指示对项目的更改时,以及在../Manifest.toml
下面时,这些行指示项目清单或Pkg依赖关系图中的更改
st
或Pkg命令还将显示自上次提交以来对项目文件所做的更改(如果您在git repo中)。它们不显示可用的更新等
为什么绿色不是白色
嗯,颜色增加了区别,默认的终端颜色用于包的状态没有变化。谢谢,这一级别的细节非常有用…!:)因此,“一直”状态指的是以前的状态-它在“一直”状态下停留多长时间:即,绿色条目变为白色(因为“白色”包可能曾经是“绿色”的?@daycaster您对项目.toml
和清单.toml
使用git回购。由于status
显示自上次提交以来的更改,如果您提交更改,则这些更改将全部变为白色,而不显示差异信息。如果你摆脱了git回购协议,差异条目也会消失。哦,这是有道理的。因此,有一个额外的更新级别正在进行,不仅是所有的包,还有toml
文件的版本。对,这解释了很多…:)是的,项目/环境中的状态/更改会写入这些文件。回答得很好!这将是一个很好的补充文件,把这些信息在那里的某个地方。
[c145ed77] + GenericSchur v0.2.3
[54eb57ff] - InteractiveCodeSearch v0.3.1
[033835bb] ~ JLD2 v0.1.2 ⇒ v0.1.2 ⚲