Answers:
有关护身符,请在官方护身符商店中发布(https://jujucharms.com/),则当超级按钮发布时(第一次或发布新版本时),超级按钮由魅力商店选择。超级市场存储区始终为每个超级市场选择一个唯一的修订,“修订”文件的内容无关紧要。从本地存储库部署超级按钮(本地超级按钮)时,Juju会尽可能使用修订文件。在任何Juju环境中(即,在mongo状态数据库中),只有一个具有给定名称和修订号的超级按钮。部署本地超级按钮时,Juju会尝试尊重超级按钮中的修订,但是,如果无法做到这一点(即,当状态数据库中已经存在一个具有相同名称和修订的超级按钮时),最新的已知修订将递增并存储。会向用户通知该魅力所在的实际修订版本:
juju deploy
从CLI 使用时,会显示一条消息Added charm "local:<series>/<name>-<revision> to the environment
(例如“ local:precise / wordpress-123”);因此,回到问题所在:魅力创建者应将其魅力源保留在某个位置的版本控制系统中,例如在启动板,bitbucket,github等上。这是维护版本信息并保留所有历史记录的正确方法。魅力源中的修订文件不能保证唯一性,也不能提供可靠的方式来引用特定的魅力版本(在单个环境中或使用同一魅力的多个环境中)。