共计 799 个字符,预计需要花费 2 分钟才能阅读完成。
在项目上协作
目前,Currently Construct 并不支持任何实时在线协作,因为实现这一功能的技术复杂度极高。然而,你可以使用现有的版本控制系统工具,如 Git 和 SVN,来管理团队在同一个项目上的协作更改。
版本控制系统原本是为程序员设计的,但它们同样适用于 Construct。确保在支持它的浏览器中使用基于文件夹的项目(参见 保存项目),例如 Chrome。这将项目保存为文件夹中的多个独立文件。然后,当你进行更改时,这些更改在版本控制系统中将表现为一系列对单个文件的小型更改。Construct 的主要项目数据文件采用基于文本的 JSON 格式,这非常适合识别和合并更改。每个团队成员都可以提交他们的更改,这些更改都将合并到一个基于文件夹的项目中。如果团队成员提交了相互矛盾的更改,这些工具也提供了解决冲突的选项。
# 在使用版本控制系统时,请确保配置工具忽略 **.uistate.json** 文件。这些文件仅用于恢复单个团队成员的用户界面(UI)状态,并不打算共享。这些文件也是可选的,可以在任何时候删除(尽管 Construct 的用户界面在某些地方会恢复默认设置)。将这些文件排除在版本控制之外,可以确保每个团队成员的用户界面保持他们所偏好的状态,并避免提交不必要的更改。
建议在协作项目时将 项目属性 中的 UID 编号更改为随机值。这将更改编辑器中分配的 UID,从递增(例如 1, 2, 3, 4…)更改为随机(例如 582953, 295630…)。这有助于避免当两个在同一个项目上工作的人员创建两个不同的实例时可能出现的问题,每个实例都被分配了相同的 UID。
GitHub 等 Web 服务也存在,用于简化设置和运行版本控制,这些同样可以与 Construct 文件夹项目一起使用。有关如何在 GitHub 上设置与 GitHub 合作的 Construct 项目的指南,请参阅教程“如何使用 GitHub 合作于 Construct 项目”。