axure rp团队协作之路_第1页
axure rp团队协作之路_第2页
axure rp团队协作之路_第3页
axure rp团队协作之路_第4页
axure rp团队协作之路_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

来自盆地观察转摘汇总本文链接HTTP/WWWPENDDYCOM/AXURERPTEAMWORKROADAINTRODUCTIONHTMLAXURERP团队协作之路一前言一、前言之前言从07年开始接触AXURERP,到现在使用了一年多的时间,在07年12月份AXURE推出包含SHAREPROJECT的AXURERPALPHA版,在08年3月份AXURE推出了包含SHAREPROJECT的AXURERP50BETA版。在AXURERP50BETA推出不久,盆地进行了尝试,并将其引入到小型团队的实际使用中,这种尝试和使用一直在进行并持续到现在。二、通过WINDOWS共享使用SHAREPROJECT的尝试在开始的使用中,一直使用WINDOWS的文件共享来使用AXURERP的SHAREPROJECT,期间遇到的问题有三个1只要能访问共享文件夹就可以访问AXURERP共享项目2无法对成员单独设置密码,大家统一使用共享主机的访问密码3签出CHECKOUT人员难以判断,在AXURERP的共享项目查看中,查看谁CHECKOUT了页面时,看到的是CHECKOUT人在签出人本机登录WINDOWS时使用的用户名,比如大家都用ADMINISTRATOR登录则无法判断是谁CHECKOUT了页面。查看AXURERP生成的SHAREPROJECT目录结构,可以看到是SVN的结构,同时在官方也解释说是基于SVN的,因此尝试调整CONF目录下的SVNSERVECONF来设置权限但未有结果。当时在官方论坛发文询问,有人回复给了一个SVN的参考,参考设置一样未能解决,后来才发现选错了解决道路。三、使用SVNSERVER使用SHAREPROJECT的尝试期间也尝试过使用GOOGLECODE来管理,结果是可以成功生成SHAREPROJECT到GOOGLECODE中,同时会出现输入用户名密码的界面,但是最终无法从GOOGLECODE中获取到本地。至于原因,AXURERP的错误信息也提示的很明白,即SVNLOCK操作失败GOOGLECODE官方也有解释GOOGLE目前暂不支持SVNLOCK操作,且无时间计划。而AXURE官方也回复说会考虑今后增加此特性,当然,也无时间计划。至此,使用GOOGLECODE来管理AXURERP的SHAREPROJECT在短期内也可以不予以考虑。四、新的进展近日再次在AXURE官方论坛询问此事宜,此次给出的回复提到了如果使用SVN服务来做SHAREPROJECT的服务端,则会采用SVN的鉴权机制,如果采用文件共享来做SHAREPROJECT的服务端,则会采用文件共享系统的鉴权机制。看到这个,盆地有一种顿悟的感觉,发现之前找错了解决道路。于是在本地搭建SVNSERVER,将SHAREPROJECT发布到SVNSERVER上,再次尝试,发现包括用户验证、日常使用都已经可以走通。至此盆地方敢动手来写此文,预计会分三部分介绍用AXURERP进行团队协作的方法第一部分通过WINDOWS文件共享来搭建AXURERP团队协作环境主要描述通过文件共享来搭建AXURERP团队协作环境的方法,包括具体操作步骤,一些注意事项等。第二部分通过SVNSERVER来搭建AXURERP团队协作环境主要描述如何通过搭建SVNSERVER来搭建AXURERP团队协作环境,包括WINDOWS下SVN服务器的搭建,操作步骤,用户设置,如何允许用户自行修改登录密码,相关配置等。第三部分如何使用AXURERP进行团队协作主要描述如何使用AXURERP的SHAREPROJECT,包括CHECKOUT/IN的一些小技巧,在没有网络环境时如何强行CHECKOUT,在文件被错误CHECKOUT时如何强行CHECKIN,如何找到历史修改,如何导出RP文件等。AXURERP团队协作之路二基于WINDOWS文件共享的共享项目一、前言基于WINDOWS的文件共享来创建共享库是需要周边配套设施最少的方式,只需要有一台共享了可写目录的WINDOWS主机,如果要用LINUX作为服务器,则可以用SAMBA,或者用后续即将提到的方式搭建LINUX下的SVN服务器。此种方式的缺点也在前言中提到了,这里不再赘述。二、设置服务器和生成共享库在服务器上设定一个目录例如”SHAREDPROJECT”作为共享目录,设置为可写;安全期间最好关闭GUEST账户,或者设定GUEST账户不可访问此目录,避免被非法访问者误操作或人为损坏此目录。设置好后,在WINDOWS的”开始”“运行”中输入相应主机文件共享地址或通过网上邻居等其他方式访问共享机器,如果设定了密码则需要输入有访问权限的WINDOWS共享用户名和密码已登录。打开要设定为共享项目的RP文件,在AXURERP中从”SHARE”菜单项中选择”CREATESHAREDPROJECTFROMCURRENTFILE”。第一步选择共享项目名称,这个会成为生成的共享库的目录名称第二步选择共享项目存放在服务器的路径,选择完毕后点击NEXT会生成项目第三步然后选择共享项目在本地的存放路径,这个路径中会生成和共享项目名称相同的子目录,并保存最后一次的更改状态;下图中的路径为”EAXURE”,这里有一部分被AXURERP遮盖住了。后续可直接打开此目录下后缀为”RPPRJ”的文件来查看项目,不需要每次都重新生成项目。三、获取共享库基于WINDOWS的机制,每次使用者电脑重启后,到服务器的登录状态就会消失,所以一旦电脑重启过,则需要重新通过WINDOWS共享机制访问服务器主机,必须处于登录状态才能进行使用和获取共享库的操作。创建者在创建完成后即可直接使用,但其他团队成员使用的话,首先也需要登录服务器以获取文件访问权限。登录后,在AXURERP中从”SHARE”菜单项中选择”GETANDOPENSHAREDPROJECT”,随后按照如下操作进行第一步选择共享项目服务器所在路径,路径需要具体到共享项目所在目录,否则AXURERP无法判断要获取的项目。第二步如果已经登录且路径无误,则此时会从服务器开始获取页面,获取成功后,会要求选择共享项目本地存放路径,此路径不需要包含项目名称。如获取速度过慢,请暂时停掉杀毒软件,经盆地测试,盆地本人使用的NOD32会对获取速度造成较大影响,包括后续使用中的CHECKOUT/IN,所以在日常使用时,盆地会暂停NOD32以获取顺畅的使用速度。指定此路径后,如成功获取项目,则AXURERP会在此路径下生成项目名称的子目录;今后每次使用可直接打开项目目录下后缀为”RPPRJ”的文件来查看项目,不需要每次都重新生成项目。点击”FINISH”,此时我们完成了共享库的获取至此我们描述了基于WINDOWS文件共享创建和获取共享项目的整个过程。下一篇盆地计划描述一下使用SNV服务器来作为共享项目服务器的实际方法,由于涉及到SVN的一些内容,可能会较长,必要时候会分为上下两篇文章完成。AXURERP团队协作之路三基于SVNSERVER的共享项目上一、前言以前版本管理常用的软件是微软出品的VSS和开源的CVS,SVN是后来逐步发展起来的版本管理工具,根据对SVN的介绍,SVN是一些对CVS固有缺陷不满意的开发者总结了一些CVS的不足进一步开发的版本工具。如果对SVN有进一步兴趣,这里有对SVN的介绍SVN介绍资料SVN一样是开源的,且有愈来愈流行的趋势,不少新的项目基本上都使用了SVN来作为版本管理工具,因为其开源,有不少人在开发相应的服务端和客户端,从而有多种服务端和客户端软件可选相信因为如此,AXURE才会采用SVN作为版本管理的承载,因此才会有基于SVNSERVER搭建AXURE共享项目的可能性。SVN的官方网址网址如下SVN官方网站AXURERP所需要使用的是SVN服务器,如果已经有搭建好的SVN服务器,则可以直接使用,如果没有,则需要搭建一个SVN服务器。这里给出一个在WINDOWS下搭建SVN服务器的示例,如果想要更多了解,则可以搜索SVN相关的资料,SVN服务器一样可以在LINUX下搭建。二、WINDOWS下搭建SVNSERVER在SVN的官方网站提供了多种服务器端供选择,盆地选用了其中有GUI界面的SVN服务器VISUALSVN,其官方地址如下VISUALSVN官方地址。VISUALSVN的服务器端是免费的,客户端是收费的,我们目前只需要服务器端。其安装过程是标准的WINDOWS安装过程,不再赘述。1主界面2VISUAL的属性3可以设置服务器端内容存放位置4可以设置密码验证方式,请选SVN验证方式根据SVN的官方介绍,其服务是基于APACHE的,盆地安装VISUALSVN后已经直接可用了,由于盆地已经安装过APACHE,所以不确认是否一定要安装APACHE;如果不能使用,请安装APACHE,最好同时安装PHP,因为下面用户自助修改密码的功能是需要APACHE和PHP环境的。简便起见可以安装架站套件XAMPP或APPSERV,其已经同时包含了APACHE和PHP。三、SVNSERVER的用户密码管理SVN有自己的一套管理机制,关于权限、目录访问等,有兴趣可以搜索相关资料,其默认情况下用户的密码是只能管理员设置的,这点和CVS一样非常不方便。这里谨根据网络资料介绍如何为用户提供自助修改密码的功能,其原理是通过APACHE可以调用系统命令的方式,通过调用系统命令修改用户名密码;通过BASICE认证关联密码文件的方式做用户认证。1修改APACHE的CONF目录下的HTTPDCONF,在最后增加如下代码。第一行的意思是设定一个HTTP访问的路径SVNTOOLS,以后会通过访问HTTP/LOCALHOST/SVNTOOLS来访问自助修改密码的功能,后面几行的设定访问上述路径时的验证方式,设定为必须需要输入原用户名和密码验证密码成功后才可以进行修改密码的工作,其中密码文件使用SVNSERVER的密码文件HTPASSWD。ALIAS/SVNTOOLS“C/REPOSITORIES/SVNTOOLS“ALLOWFROMALLREQUIREVALIDUSERAUTHTYPEBASICAUTHNAME“SUBVERSIONTOOLS“AUTHUSERFILEC/REPOSITORIES/HTPASSWD2在相应SVNSERVER目录“CREPOSITORIES“中增加一个目录SVNTOOLS,在其中创建一个文件INDEXPHP,内容如下需要根据实际情况修改相应目录,对于LINUX适当修改也可以使用。REQUIREVALIDUSERAUTHTYPEBASICAUTHNAME“SUBVERSIONTOOLS“AUTHUSERFILEE/SVN/CONFIG/HTPASSWDCONF/SUBVERSION在线自助密码修改SUBVERSION密码修改用户名原密码用户密码确认密码“WINDOWLOCATIONHREF“/3如果一切配置无误的话,访问HTTP/LOCALHOST/SVNTOOLS则出现如下界面如果输入密码正确,则会看到如下界面,这里可以进行密码修改,即AXURERP的用户可以用初始密码登录,登录后设置自己的密码。下集预告AXURERP团队协作之路三基于SVNSERVER的共享项目下介绍在AXURERP中如何使用SVNSERVER创建共享项目和获取共享项目AXURERP团队协作之路三基于SVNSERVER的共享项目下一、前言在SVNSERVER搭建好的情况下,我们可以开始创建共享项目并在创建后获取共享项目。互联网上也提供公共SVN服务的站点,例如GOOGLECODE、SOURCEFORGENET等。其中GOOGLECODE不支持“SVNLOCK“,所以无法使用在AXURERP中SORUECEFORGENET盆地还未试验过,今天刚刚注册了SOUREFOREGENET,但申请的项目需要几天的审核期,当前尚且未知AXURERP是否可以用在SOUREFORCE上,有待进一步验证。54更新SOURCEFORGENET经过试验,在创建共享项目已经已经失败。相比之下GOOGLECODE要进步一些,可以成功创建,但是无法获取共享项目和执行日常操作。已经试验过可行的是如上文所属的自行搭建SVNSERVER的方式,搭建示例可见上文AXURERP团队协作之路三基于SVNSERVER的共享项目上二、创建共享项目1在SVN服务器例如VISUALSVN中先建立计划创建的项目2在AXURERP菜单项中选择”CREATESHAREDPROJECTFROMCURRENTFILE”3设定SHAREPROJECT的项目名称,项目名称应该和刚才在SVNSERVER种创建的项目名称一致4设定SHAREPORJECT的共享项目在服务器的路径,这个路径即SVNSERVER中对应项目的路径,示例见下图5如果输入无误,点击“NEXT“进行下一步时,会弹出输入用户名密码的输入框6输入正确的用户名和密码后,可以选择共享项目在本地的存放路径,这个路径中会生成和共享项目名称相同的子目录,并保存最后一次的更改状态;下图中的路径为”EAXURE”,这里有一部分被AXURERP遮盖住了。后续可直接打开此目录下后缀为“RPPRJ“的文件来查看项目,不需要每次都重新生成项目。7点击“FINISH“会开始创建项目,创建完成后会提示创建成功。备注还有一种创建方法如下A采用基于WINDOWS共享文件的方法生成共享项目放在本地B在SVNSERVER中采用导入的方法生成共享项目三、获取共享项目1在AXURERP中从”SHARE”菜单项中选择”GETANDOPENSHAREDPROJECT”2选择共享项目在SVN服务器中所在路径,这里的路径中要输入两次“SVNPROJECT”。如果创建方法采用方法二创建,则只需要输入一次SVNPROJECT目录名。这是由于创建共享项目的路径不一致引起的。3如果没有输入过用户名密码,则这里会弹出用户名和密码的输入框;如果已经输入过或者输入成功,则进入设定共享项目本地存放路径的界面,这里和基于WINDOWS文件共享获取共享项目的方式一致。点击”FINISH”,此时我们完成了共享库的获取至此我们描述了基于SVNSERVER创建和获取共享项目的整个过程,下一篇盆地计划介绍一下共享项目的一些日常使用方法。AXURERP团队协作之路四共享项目常见问题及解答FAQ一、前言整理问题问题列表如下,详情参见下方内容,其中所有图片均可点击看大图1为什么要用团队协作和版本管理工具2常用的基于文件的团队协作和版本管理工具有哪些3为什么要用AXURERP自带的团队协作和版本管理功能而不是常见的团队协作和版本管理工具4AXURERP的共享项目管理有什么主要功能5AXURERP共享项目有几种页面状态6如何CHECKOUT/IN7如何强行CHECKOUT8如何强行CHECKIN9什么叫冲突,冲突时如何处理10如何避免冲突11其他人更新了页面并已CHECKIN,如何获取最新页面12SENDCHANGES是什么作用13如何查看各个页面当前状态14如何查看历史更新和找回历史版本15如果共享项目地址变更,是否需要重新获取项目16如何将共享项目存为不影响共享项目的本地文件二、共享项目常见问题1为什么要用团队协作和版本管理工具一个项目一般情况下是由不止一个人来同时跟进产品相关事宜,越大型项目则参与人员一般情况下越多,这种情况下往往需要多人维护一份项目文档。保证项目文档最新以及项目成员可以及时更改和获取最新文档,是团队协作工具所要完成的使命。而随时可以获得历史版本以便查看和误操作时避免造成灾难性的后果则是版本管理工具的使命。2常用的基于文件的团队协作和版本管理工具有哪些常见的是VSS、CVS、SVN,AXURERP的团队协作功能是基于SVN的。3为什么要用AXURERP自带的团队协作和版本管理功能而不是常见的团队协作和版本管理工具由于AXURERP的文件结构属于私有格式,因此使用VSS、CVS、SVN只能维护到文件一级,即只能维护到“RP“文件一级,这样无法使多人同时更改、更新、维护L粒度细化到页面的文档。AXURERP自带的团队协作和版本管理功能可以维护到页面PAGE一级,这样使团队成员多人分别维护不同页面、甚至相同页面成为可能。4AXURERP的共享项目管理有什么主要功能A粒度细化到页面的CHECKOUT/IN功能B冲突检测、文档更新检测等功能C历史版本管理功能D共享项目状态查看功能5AXURERP共享项目有几种页面状态AXURERP共享项目有四种状态,如下图中A蓝色菱形图标代表”CHECKIN”状态B绿色圆形图标代表”CHECKOUT”状态C橙黄色三角图标代表”UNSAFELYCHECKOUT”状态,一般会有两种情况下出现1在无网络环境下强行CHECKOUT2在已被其他人CHECKOUT的情况下强行CHECKOUTD红色正方形图标代表”CONFLICT”状态,代表有多方CHECKOUT后都做了改变并且一方已经CHECKIN到服务器。6如何CHECKOUT/IN有三种方法可以使用CHECKOUT/INA在图中所示右键菜单中CHECKOUT/INB在图中主显示区域右上方的CHECKOUT/IN链接C在主菜单种”SHARE”菜单中选择CHECKOUT/IN7如何强行CHECKOUT在某些情况下,比如在无网络环境但需要修改页面,或者被错误的CHECKOUT但原CHECKOUT的人暂时无法CHECKIN的情况下,都会遇到强行CHECKOUT的情况。这种情况下,选择CHECKOUT会出现如下页面,在其中选择”EDITALLW/OCHECK”,或者选中需要强行CHECKOUT的页面后选择”EDITW/OCHECKOUT”,随后点击确定,这种情况下页面会被强行CHECKOUT8如何强行CHECKIN针对强行CHECKOUT的页面进行CHECKIN操作时,如果还有其他成员对此页面是CHECKOUT的状态,则会碰到强行CHECKIN的情况,这种情况下可以选择“STEALCHECKOUT”来强行CHECKIN从字面的意思也可以理解,这里的选择是”偷取CHECKOUT状态”,这种情况下页面会被强行CHECKIN,在其中选择”STEALALLCHECKOUT”,或者选中需要强行CHECKIN的页面后选择”STEALCHECKOUT”,随后点击确定,这种情况下页面会被强行CHECKIN9什么叫冲突,冲突时如何处理当两个或两个以上成员同时更改了一个页面时,即类似如下情况成员A选择CHECKOUT页面X,成员B也需要更改页面X,因为已经被CHECKOUT,所以选择了强行CHECKOUT页面X,随后成员A和成员B都更改页面X,这种情况下,当任何一方先CHECKIN后,另外一个成员CHECKIN时即会遇上冲突的情况。此种情况下,后CHECKIN的成员会见到如下界面,在此界面中,主动权掌握在后CHECKIN的成员手中,此时提供了两种解决方案1使用此成员的方案2使用当前服务器的方案一般情况下遇到此种情况下需要和原CHECKIN的成员,即其中”LASTEDITEDBY”一列显示出的最后操作人进行沟通,随后决定使用何种页面。选中需要保留服务器页面的并选择”USESHARED”,选中需要采用最后成员更改页面的并选择”USEMINE”,然后选择OK即可完成CHECKIN。10如何避免冲突由上可见冲突的前提是有人强行CHECKOUT,所以只要不强行CHECKOUT,就不会出现冲突;如果一定要强行CHECKOUT,则需要确认没有其他人在同时更改相同页面;如果最后不小心还是出现了冲突,则需要和冲突人协商决定如何处理。11其他人更新了页面并已CHECKIN,如何获取最新页面A可以在SITEMAP中对单个页面右键选择”GETCHANGES”获取最新更新B可以在SHARE菜单中选择”GETALLCHANGES”获取所有页面的更新,也可以选择”GETCHANGES”获取当前选中页面的最新更新。12SENDCHANGES是什么作用针对CHECKOUT的页面则可以选择”SENDCHANGES”或者”SENDALLCHANGES”进行更新;相当于将CHECKIN到服务器后重新CHECKOUT13如何查看各个页面当前状态在SHARE菜单中选中”MANAGESHAREDPROJECT”即可进入管理界面,其中选择”REFRESH”即可获取当前最新状态,包括被哪个成员CHECKOUT、是否需要更新等状态。对相应页面右键选择可进行相应操作。14如何查看历史更新和找回历史版本在SHARE菜单中选中”BROWSESHAREDPROJECTHISTORY”进入历史管理界面,这里可以选择查看日期范围,选择后点击”GETHISTORY”可以看到每次的更新。选中某个更新时右下方的”EXPORTRPFILE”变为可点击状态,点击”EXPORTRPFILE”则可以将截止到选中项目时的所有页面保存到导出的RP文件中。即当前的历史回顾是针对所有页面的,如果需要找回单个页面需要在找回历史文件中去寻找。15如果共享项目地址变更,是否需要重新获取项目非常幸运,如果只是共享项目地址变化,则只需要在SHARE菜单中选中”REPOINTTOMOVEDSHAREDPROJECT”,随后在弹出的窗口中更改共享项目到新的地址即可。16如何将共享项目存为不影响共享项目的本地文件在已经打开的共享项目中,选中FILE菜单中的”EXPORTSHAREDPROJECTTOFILE”即可将当前的共享项目另存为RP文件。针对此RP文件的修改属于本地操作,不会对共享项目造成任何影响。三、小结关于AXURERP共享项目SHAREDPROJECT的系列文章暂时写到这里,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论