KAPE 0.8.7.0 发布!
变更日志
- 重构了
--sync命令,以允许并尊重目标和模块中的子目录。--sync将根据 KapeFile 仓库重新组织内容。不在 KapeFiles 仓库中的配置最终会放在!Local目录下 - 彻底改进了目标和模块的组织结构。复合目标和模块无需更新到新位置。KAPE 会根据需要动态定位基础配置
- 通过新的配置组织,KAPE 现在可以拉取在
--target或--module中指定目录下的所有配置。这样,目录就像复合配置一样工作 tlist和mlist现在期望一个路径来查找配置。使用.开始。提供的路径中的所有配置以及子目录都会显示- 在 gkape 的目标和模块网格中添加了 Folder 列。按此列分组可以轻松查看各种文件夹中的内容
- 调整了传输设置验证,确保目标可写
- 移除了
--sow开关 - 在 SFTP 服务器模式下,显示每个定义用户连接到 SFTP 服务器所需的 KAPE 开关。这使得通过复制/粘贴告诉 KAPE 推送到 SFTP 服务器变得非常容易
- 添加了
--sftpu开关,默认为 TRUE,用于确定在 SFTP 服务器模式下是否显示 SFTP 服务器用户密码 - 在目标定义中添加了 FollowReparsePoint 和 FollowSymbolicLinks。这些是可选的,应根据需要使用的。如果不存在,两者的默认值均为 false。这是 KAPE 迄今为止的行为。设置为 true 将遵循某些程序(如 Box、OneDrive 等)使用的重解析点或符号链接
- 其他小调整和 nuget 更新
亮点
目标和模块的新布局
目标和模块目录都已重新组织。这将使将来在正确位置查找和添加新内容变得更加容易。新的组织结构如下所示(部分输出):
|
|
由于此更改,需要注意以下几点:
-
现在可以在
--target和--module开关中使用目录的名称。这使得目录充当一种自动生成的复合配置。这意味着类似这样的操作:--target WebBrowsers在功能上等同于:
--target Browsers假设
WebBrowsers.tkape包含对 Browsers 文件夹下每个 tkape 文件的引用。 -
在命令行和复合目标及模块中,您不需要在所需配置之前指定目录名称。KAPE 会自动找到并解析所有内容,因此在这方面使用 KAPE 完全没有变化。
-
请再次阅读前一点。
-
任何不是来自 KapeFiles 仓库的目标和模块在
--sync时将被移动到!Local文件夹。 -
目标名称和模块名称必须是唯一的。换句话说,不要在多个文件夹中拥有名为
'MyTarget.tkape'的目标,否则 KAPE 会通知您。 -
--tlist和--mlist开关现在期望后面有一个路径,例如'--tlist .'。这将显示指定位置中的所有配置,然后是找到的任何目录列表,如下所示:
|
|
其他更改
对于 SFTP 服务器模式,默认显示所有配置用户的连接开关(除了 IP,因为您必须选择一个),如下所示:
|
|
这使得几乎无需输入即可快速启动和运行!通过 '--sftpu false' 禁用此选项。
最后,此版本还包括更新的 EZ Tools 和新的基于云存储的配置(感谢 Chad Tilbury!)。与新的云存储内容一起,还有新的属性用于根据需要处理重解析点和符号链接。在使用这些属性时,请务必测试和验证!
享受吧,如果有任何问题,请告诉我!