SVN 支持概览
AssetLibrary 对 Subversion (SVN) 的支持旨在消除美术人员对复杂命令行或第三方客户端的畏惧,将版本控制的核心工作流直接整合进资产管理体验中。
1. 为什么在 AssetLibrary 中集成 SVN?
在传统的游戏美术开发流中,开发者通常需要在文件夹、引擎、管理工具以及 SVN 客户端(如 TortoiseSVN)之间来回切换。
AssetLibrary 的集成思路:
- 元数据同步:确保资产的“标签”和“描述”等元数据信息能够随物理坐标一同提交。
- 状态透明化:在浏览资源的同时,直接看到它们的版本状态。
- 简易化:只提取最核心的“更新”与“提交”,避免分支合并等高风险复杂操作。
2. 支持的核心能力
- 实时状态轮询:系统后台每隔数秒执行一次
svn status,实时感知磁盘变动。 - 忽略文件管理:自动配置 SVN 忽略 (Ignore) 本地产生的数据库索引及缩略图缓存,只提交业务资产。
- 冲突预防:通过“黄色”状态提示,在您提交前强制提醒更新,最大程度减少冲突。
3. 技术环境要求
为了使 SVN 功能正常工作,您的计算机应满足:
- 已安装 SVN 命令行工具:确保在终端输入
svn --version有响应。 - 工作副本 (Working Copy):您的资产库根目录(或其父目录)必须已经是一个有效的 SVN 检测出的工作副本。
[App截图:SVN 成功集成的验证标识]
4. 与外部客户端的关系
AssetLibrary 不旨在替代 TortoiseSVN。我们推荐:
- 日常操作:在 AssetLibrary 内完成 90% 的上传与下载。
- 复杂修复:遇到代码级冲突或需要回滚到数月前的版本时,使用专业的 SVN 客户端。