版本管理 (SVN)
AssetLibrary 内置了对 SVN (Subversion) 的深度支持,通过自动化的状态轮询与直观的视觉反馈,让资产的版本控制管理变得更加简单快捷。
1. 核心按钮功能
在左侧栏的底部,设有专门的版本控制操作区,包含两个核心按钮:
更新 (Update)
- 主要作用:从 SVN 服务器拉取其他团队成员提交的最新资产。
- 关联逻辑:点击后会执行
svn update命令。如果更新成功,AssetLibrary 会自动重新扫描受影响的目录并刷新界面。
提交 (Commit)
- 主要作用:将您本地对资产(包括文件修改、新增标签、描述更新等)的改动上传到服务器。
- 关联逻辑:点击后会弹出“提交记录”对话框,列出所有待提交的文件路径。您需要输入提交日志(Log Message)后确认发送。
[App截图:SVN 提交对话框界面]
2. 状态可视化与点击反馈
系统每 5 秒会自动检查一次版本库状态,并通过按钮颜色和工具提示(Tooltip)给出即时反馈。
提交按钮 (Commit) 状态映射
| 颜色状态 | 视觉表现 | 背后逻辑与提示 | 点击效果 |
|---|---|---|---|
| 灰色 (Gray) | 背景色偏暗 | 无可提交项。本地资产与服务器完全同步。 | 提示:没有需要提交的改动。 |
| 绿色 (Green) | 鲜绿色 | 有本地改动。您修改了文件、添加了新资产或更新了元数据。 | 打开提交对话框。 |
| 黄色 (Yellow) | 橙黄色 | 存在冲突风险。本地有改动,但同时服务器也有新更新,建议先执行“更新”。 | 弹出风险提示,建议先拉取最新代码。 |
| 红色 (Red) | 红色 | 发生冲突 (Conflict)。本地改动与服务器版本冲突,无法直接提交。 | 提示:assetlib 已经冲突需要先手动处理。 |
更新按钮 (Update) 状态映射
| 颜色状态 | 视觉表现 | 状态描述 |
|---|---|---|
| 灰色 (Gray) | 普通按钮 | 服务器无更新。当前已是最新版本。 |
| 绿色 (Green) | 绿色高亮 | 有新版本可用。提示:“服务器资源有更新”。 |
| 红色 (Red) | 红色高亮 | 更新冲突警告。检测到远程版本与本地存在无法自动合并的冲突。 |
[App截图:SVN 按钮不同颜色状态预览]
3. 常见操作流程
- 每日开始工作前:观察“更新”按钮。如果是绿色,点击以确保您在最新的资源基础上工作。
- 完成阶段性修改后:观察“提交”按钮。如果是绿色或黄色,点击“提交”,在弹出的列表中确认文件无误,输入修改说明后发送。
- 遇到变红:说明发生了版本冲突。此时建议使用外部 SVN 客户端(如 TortoiseSVN)或在“高级知识”中查看冲突处理指南。
NOTE
AssetLibrary 的 SVN 功能不仅跟踪文件本身,还会自动同步资产的标签和描述信息(这些信息通常存储在同目录下的隐藏元数据文件中)。