Skip to content

版本管理 (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. 常见操作流程

  1. 每日开始工作前:观察“更新”按钮。如果是绿色,点击以确保您在最新的资源基础上工作。
  2. 完成阶段性修改后:观察“提交”按钮。如果是绿色或黄色,点击“提交”,在弹出的列表中确认文件无误,输入修改说明后发送。
  3. 遇到变红:说明发生了版本冲突。此时建议使用外部 SVN 客户端(如 TortoiseSVN)或在“高级知识”中查看冲突处理指南。

NOTE

AssetLibrary 的 SVN 功能不仅跟踪文件本身,还会自动同步资产的标签和描述信息(这些信息通常存储在同目录下的隐藏元数据文件中)。

Professional Game Asset Management Tool