我已经使用以下方式检查了vlt repo:
vlt co http://localhost:4502/crx/-/jcr:root path/to/repo --force
但现在,我的CQ实例改变了位置(端口)。有没有办法将新的URL(端口)设置为vlt? (不再退房)
我尝试解压缩path/to/repo/.vlt
并更改repository.url
文件有时会有效,但在大多数情况下它会破坏本地仓库,或者我无法解压缩。
答案 0 :(得分:0)
我知道你正在寻找像"svn relocate" command这样的东西。直接使用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 import / export命令加载。请参阅本文档的“使用导入/导出而不是.vlt控件”部分:http://wem.help.adobe.com/enterprise/en_US/10-0/core/how_to/how_to_use_the_vlttool.html