- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
与集成指南
Dreamweaver与svn集成指南 版本号 修改内容 修改人 修改日期 备注 V1.0 完成初稿 罗庆龙 2013/5/26 V1.1 增加版本控制操作 罗庆龙 2013/5/27
关键词:dreamweaver cs6、tortoiseSVN、Beyond Compare、前端协同开发
1 前序 3
2 开发环境搭建 3
2.1 所需软件及版本 3
2.2 DW配置 3
3 日常操作 7
3.1 获取最新代码 7
3.2 解析冲突的文件 8
3.3 锁定和解锁文件 9
3.4 清理 9
3.5 向svn库中添加新文件 9
3.6 还原 10
3.7 本地工作副本与svn代码比较 10
前序
在web项目中,静态页面设计和后台逻辑开发通常分别是由前端设计师和java工程师开发的。前端工程师通常把设计好的文件(css,js等)直接传送给java工程师,并有java工程师提交到代码库。有时为了使用真实场景修改页面样式,前端设计师会在java工程师的工作副本上修改样式文件,而前端设计师自己的工作副本并没有同步更新,导致下次传送给java工程师的代码不完整,最终导致中途增加的样式代码丢失。所以需要把前端设计师的代码也纳入到代码管理库中,以完成前后台的协作开发。
开发环境搭建
所需软件及版本
dreamweaver cs6
tortoiseSVN 1.7
Beyond Compare 3.0
DW配置
新建站点。修改站点名称以及副本保存的文件夹名称,建议用英文,如下图:
新建服务器。用于本地副本和远程代码库比较版本。
配置版本控制。用于本地工作副本获取最新代码。
配置文件比较工具。点击菜单中的“编辑”—“首选参数”,会出现以下对话框,选择自己的对比工具,那么DW将会使用该工具对文件进行对比。
日常操作
获取最新代码
当工作副本为空时,可以通过该操作获取最新的代码。
当本地工作副本和svn上的代码冲突时,通过该操作更新后,会出现多个冲突文件,如下图:
同时,在top.css文件中会出现以下异常代码:
这个时候需要对比冲突的代码,然后纠正代码,删除这三个文件,svn才允许提交top.css文件,否则无法提交。
解析冲突的文件
如果您尝试存回的文件与其他用户的更改有冲突,SVN 将不允许您提交文件。此时,您可以从存储库中获取该文件的最新版本,手动更改工作副本,然后将您的文件标记为已解析,这样就可以提交了。
锁定和解锁文件
通过锁定 SVN 存储库中的文件,可以让其他用户知道您正在处理该文件。其他用户仍可在本地编辑文件,但必须等到您解锁该文件后,才可提交该文件。在存储库中锁定文件时,该文件上将显示一个开锁图标。其他用户会看到完全锁定的图标。
清理
此命令允许您删除文件上的锁定,因而能够继续未完成的操作。在收到“工作副本已锁定”的错误信息时,应使用此命令来删除旧有锁定。
向库添加新文件
文件上的蓝色加号表示 SVN 存储库中尚没有此文件
选中文件,点击右键菜单中的“存回”,会弹出下面的确认对话框:
点击提交,则所选的文件就提交了。
还原
该指令将从svn上下载最新的文件或文件集合到本地,覆盖本地的工作副本。
本地工作副本与远程svn代码库的比较
目前插件只支持单个文件的对比,暂时不支持文件夹的对比。
如下图所示,在“本地视图”中右键单击文件,选择“与远程服务器比较”,就会打开比较软件。
在第三方的比较软件(BeyondCompare)中打开两个版本的文件,如下图所示:
如果发现svn上有新代码,则需要更新到本地(有可能会代码冲突),然后才能提交自己的代码,不然会无法提交或者自己的代码会覆盖掉svn上的代码。
Dreamweaver与svn集成指南
2 / 12
原创力文档


文档评论(0)