Axure多人协作

Axure多人协作指南
本文介绍如何通过Axure的Share功能结合SVN实现多人协作编辑Axure项目,包括创建和获取共享项目的过程。

转自盆地观察

小狮:最近有一个项目需要多人共同操作同一个Axure项目,因此便想用Axure的Share功能来实现多人协作。本来想写自己动手一个教程,但是在网上发现一个系列教程,人家写的已经很详细了,所以转载过来就好。

PS:Axure的Share功能实际上就是在Axure内部集成了一个SVN客户端,因此可以方便的进行版本管理和冲突管理,对于大型项目或者需要多人远程协作的项目来说,使用基于SVN的版本管理来进行多人协同办公是非常方便可靠的。在使用Axure的Share功能之前,需要先创建SVN服务器,创建的方法大家可以参考原文,这里只转载创建后的使用部分。

创建共享项目

1.在Svn服务器例如VisualSvn中先建立计划创建的项目

clip_image001

clip_image002

2.在Axure RP菜单项中选择“Create Shared Project from Current File”

clip_image003

3.设定Share Project的项目名称,项目名称应该和刚才在Svn Server种创建的项目名称一致

clip_image004

4.设定Share Porject的共享项目在服务器的路径,这个路径即svn server中对应项目的路径,示例见下图

clip_image005

5.如果输入无误,点击"Next"进行下一步时,会弹出输入用户名密码的输入框

clip_image006

6.输入正确的用户名和密码后,可以选择共享项目在本地的存放路径,这个路径中会生成和共享项目名称相同的子目录,并保存最后一次的更改状态;

下图中的路径为“E:\axure”,这里有一部分被Axure RP遮盖住了。后续可直接打开此目录下后缀为".rpprj"的文件来查看项目,不需要每次都重新生成项目。

clip_image007

7.点击"Finish"会开始创建项目,创建完成后会提示创建成功。

clip_image008

备注:还有一种创建方法如下

a.采用基于windows共享文件的方法生成共享项目放在本地

b.在Svn Server中采用导入的方法生成共享项目

三、获取共享项目

1.在Axure RP中从“Share”菜单项中选择“Get and Open Shared Project…”

clip_image009

2.选择共享项目在svn服务器中所在路径,这里的路径中要输入两次“SvnProject”。如果创建方法采用方法二创建,则只需要输入一次SvnProject目录名。这是由于创建共享项目的路径不一致引起的。

clip_image010

3.如果没有输入过用户名密码,则这里会弹出用户名和密码的输入框;如果已经输入过或者输入成功,则进入设定共享项目本地存放路径的界面,这里和基于windows文件共享获取共享项目的方式一致。

clip_image007[1]

点击“Finish”,此时我们完成了共享库的获取。

至此我们描述了基于Svn Server创建和获取共享项目的整个过程,下一篇将介绍一下共享项目的一些日常使用方法。

### Axure 团队协作功能概述 Axure RP 提供了强大的团队协作工具,使得多名成员可以在同一项目上并行工作。这不仅限于基本的文件共享,而是一个完整的生态系统,旨在提高工作效率和创造力[^4]。 #### 创建与加入团队项目 为了启动团队协作流程,需先创建一个团队项目。一旦建立成功,其他拥有适当权限的团队成员便能连接至该项目,并开始同步操作。当打开团队项目时,所有参与者都能访问最新的版本以及历史记录[^1]。 #### 协作模式分类 Axure 支持两种主要类型的协作方式: - **团队项目**:专为使用 Axure RP 的用户提供了一套全面的合作机制,允许多人在相同的设计文档中同时编辑不同部分而不发生冲突。 - **在线讨论**:即使不是 Axure 用户也可以参与到设计评审过程中,在网页端浏览原型的同时发表评论意见,促进了更为广泛的交流互动[^3]。 #### 关键操作说明 ##### 状态管理 在多人环境下保持工作的有序性至关重要。“签入/签出”的概念被引入进来帮助解决这一需求——只有处于“已签出”状态下的资源才允许特定人员对其进行更改;完成之后记得及时“签入”,以便他人继续接力开发或者审查最新改动成果[^2]。 ##### 更新推送 每当有新的变更提交上去以后,系统会自动通知其余队员有关变动情况。此时他们可以选择立即下载更新以确保本地副本是最新的;另外一种情形是在准备让别人接手某项任务前,应先行执行一次“签入”动作释放锁控权给对方去进一步完善相应模块的内容[^5]。 ```python # Python伪代码展示如何模拟上述过程中的某些逻辑控制(仅作为理解辅助) class TeamProject: def __init__(self, name): self.name = name self.is_checked_out_by = None def check_out(self, user): """标记当前用户正在处理此项目""" if not self.is_checked_out_by: self.is_checked_out_by = user print(f"{user} 已经签出了 {self.name}") else: raise Exception("已有其他人签出了这个项目") def commit_update(self, changes_description): """提交更新并告知全体成员""" global team_members for member in team_members: notify(member, f"新变化:{changes_description}") team_project = TeamProject('Example Project') try: team_project.check_out('Alice') # Alice 尝试签出 Example Project except Exception as e: print(e) team_project.commit_update('修复了一个重要错误') # 假设现在要向所有人通报一项修正措施 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值