Skip to content

SVN 支持概览

AssetLibrary 对 Subversion (SVN) 的支持旨在消除美术人员对复杂命令行或第三方客户端的畏惧,将版本控制的核心工作流直接整合进资产管理体验中。

1. 为什么在 AssetLibrary 中集成 SVN?

在传统的游戏美术开发流中,开发者通常需要在文件夹、引擎、管理工具以及 SVN 客户端(如 TortoiseSVN)之间来回切换。

AssetLibrary 的集成思路

  • 元数据同步:确保资产的“标签”和“描述”等元数据信息能够随物理坐标一同提交。
  • 状态透明化:在浏览资源的同时,直接看到它们的版本状态。
  • 简易化:只提取最核心的“更新”与“提交”,避免分支合并等高风险复杂操作。

2. 支持的核心能力

  • 实时状态轮询:系统后台每隔数秒执行一次 svn status,实时感知磁盘变动。
  • 忽略文件管理:自动配置 SVN 忽略 (Ignore) 本地产生的数据库索引及缩略图缓存,只提交业务资产。
  • 冲突预防:通过“黄色”状态提示,在您提交前强制提醒更新,最大程度减少冲突。

3. 技术环境要求

为了使 SVN 功能正常工作,您的计算机应满足:

  1. 已安装 SVN 命令行工具:确保在终端输入 svn --version 有响应。
  2. 工作副本 (Working Copy):您的资产库根目录(或其父目录)必须已经是一个有效的 SVN 检测出的工作副本。

[App截图:SVN 成功集成的验证标识]


4. 与外部客户端的关系

AssetLibrary 不旨在替代 TortoiseSVN。我们推荐:

  • 日常操作:在 AssetLibrary 内完成 90% 的上传与下载。
  • 复杂修复:遇到代码级冲突或需要回滚到数月前的版本时,使用专业的 SVN 客户端。

Professional Game Asset Management Tool