引用处于可编辑模式后,Conan(使用相同缓存的每个Conan客户端)将在整个系统范围内(用于每个settingsoptions)使用引用,无需在使用者中进行任何更改。 每个需要我们可编辑的say/0.1@user/channel软件包的conan install命令都将使用本地目录的路径,并且对该项目所做的更改将由使用其标题或链接到其的软件包考虑在内。
    总而言之,以可编辑方式使用软件包对他们的使用者是透明的。 要尝试运行,应遵循以下流程:

    • 获取say/0.1@user/channel的来源:git/svn clone... && cd文件夹
    • 将包置于可编辑模式:conan editable add . say/0.1@user/channel --layout=layout_gcc
    • 使用它并使用任何工具进行构建。 检查本地布局是否反映在上一步中指定的布局文件layout_gcc中。
    • 转到消费者项目:hello
    • 使用任何本地流进行构建:conan installbuild
    • 回到say/0.1@user/channel源文件夹,进行一些更改,然后构建。 无需Conan命令
    • 转到消费者项目:您好,然后重建。 它应该从say库获取更改。

    这样,可以同时开发say库和hello应用程序,而无需任何Conan命令。

    :::info Note
    当程序包处于可编辑模式时,大多数命令将不起作用。 当程序包处于可编辑模式时,不能进行 conan uploadconan exportconan create。 :::