我已经使用以下方法检查了 vlt repo:
vlt co http://localhost:4502/crx/-/jcr:root path/to/repo --force
但是现在,我的 CQ 实例更改了位置(端口)。有没有办法将新的 URL(端口)设置为 vlt?(无需再次签出)
我曾尝试解压缩path/to/repo/.vlt
和更改repository.url
文件,有时它可以工作,但在大多数情况下它会破坏本地 repo,或者我无法解压缩。
我已经使用以下方法检查了 vlt repo:
vlt co http://localhost:4502/crx/-/jcr:root path/to/repo --force
但是现在,我的 CQ 实例更改了位置(端口)。有没有办法将新的 URL(端口)设置为 vlt?(无需再次签出)
我曾尝试解压缩path/to/repo/.vlt
和更改repository.url
文件,有时它可以工作,但在大多数情况下它会破坏本地 repo,或者我无法解压缩。
我了解您正在寻找类似“svn relocate”命令的东西。直接使用 VLT 工具无法做到这一点。
选项(其中任何一个都应该这样做):
我建议检查存储库的新副本并重新应用从那里运行“vlt status”显示的更改。
在旧端口上设置新的 CQ 服务器,然后使用"vlt rcp"。该过程可能是:将整个存储库从旧服务器复制到新服务器,将本地内容推送到新服务器,将树的一部分从新服务器复制到旧服务器。
repository.url 设置嵌套在存储库所有子目录下的 .vlt 文件中。您可以尝试对所有这些进行全局/递归搜索和替换。我从来没有试过这个。例如,这样的事情:(我得到了拒绝运行这个的权限,需要更多的工作。)
find -name .vlt -type f -print0 | xargs -0 sed -i 's/localhost:4502/localhost:4503/g'
删除所有 .vlt 文件并使用 vlt 导入/导出命令进行加载。请参阅本文档的“使用导入/导出而不是 .vlt 控件”部分:http ://wem.help.adobe.com/enterprise/en_US/10-0/core/how_to/how_to_use_the_vlttool.html