一直以来很多人使用Dreamweaver来写css和xhtml。同时如果是应用于一个多人开发的项目的时候大家会使用svn或cvs来做版本控制的工作。但是可惜的是没有听说 Dreamweaver可以与版本控制连用。所以以前都是在外部的文件夹中用tortoiseSVN进行版本的更新。感觉很不方便。
这两天在Dreamweaver练习JavaScript的时候,创建了一个站点,偶然间的发现,在右键文档时,突然看到了版本控制。让人惊喜若狂。
暂时放下了js的学习,花了一些时间,好好研究了一下2者的关系。下面是“研究”的成果:
Dreamweaver 从CS4开始,才内置了svn操作工具。针对站点管理,提供版本控制功能。它可以连接到使用 Subversion (SVN) 的服务器,Subversion 是一种版本控制系统,它使用户能够协作编辑和管理远程 Web 服务器上的文件。Dreamweaver 不是一个完整的 SVN 客户端,但却可使用户获取文件的最新版本、更改和提交文件。下面上我们一起来测试一下吧。
建立 SVN 连接
使用 Subversion (SVN) 作为 Dreamweaver 的版本控制系统之前,必须建立与 SVN 服务器的连接。与 SVN 服务器的连接是在“站点定义”对话框的“版本控制”类别中建立的,所以首先应该建立一个站点。
我用的是Dreamware CS5,步骤要简单的多:
选择“站点”>“新建站点”,填写“站点名称”,选择“本地站点文件夹”,点击“保存”,即可完成简单的站点的创建。
开始此设置之前,必须在SVN Server上先创建库和用户,并对 SVN 服务器和 SVN 存储库设置访问权限(需要用到VisualSVN Server)。步骤不多说了,看图吧:
现在权限已经配好了。可以将Dreamweaver与svn建立连接了。
其实你很细心的话,你会发现在创建站点的时候,在左侧那栏的第三个选项,有一个“版本控制”。不错,那里就是设置连接的地方。不过对于现在建好的站点,我们可以执行以下步骤,来建立 SVN 连接:
选择“站点”>“管理站点”,选择要为其设置版本控制的站点,我这里选择“JavaScript”,然后单击“编辑”按钮。
会弹出“站点设置”对话框。这个窗体是不是非常熟悉呢。在“站点设置”对话框中的左侧,选择“版本控制”类别。
从“访问”弹出菜单中,选择“Subversion”。
按以下步骤设置访问选项:
从“协议”弹出菜单中选择协议。可选协议包括 HTTP、HTTPS、SVN 和 SVN+SSH。这里选择“HTTPS”。
在“服务器地址”文本框中,输入 SVN 服务器的地址。通常形式为:服务器名称.域.com,或者用IP也可。我这里用的是局域网内的IP:192.168.24.155。
在“存储库路径”文本框中,输入 SVN 服务器上存储库的路径。通常类似于:/svn/your_root_directory,意思是svn+库的根路径。我这里用的是 /svn/JavaScript
(可选)如果希望使用的服务器端口不同于默认服务器端口,请选择“非默认值”,并在文本框中输入端口号。一般采用默认即可。
输入 SVN 服务器的用户名和密码。
单击“测试”来测试连接,如果成功会提示“服务器和项目可以访问”。单击“确定”关闭对话框,点击“保存”,保存当前的设置。然后单击“完成”,关闭“管理站点”对话框。
与服务器建立连接后,可在“文件”面板中查看 SVN 存储库。若要查看 SVN 存储库,可以在展开的“文件”面板中,单击“存储库文件”按钮 。
现在Dreamweaver已经与SVN建立连接了,下面就来测试一下吧。
提交文件
在本地站点中创建或添加网页(添加后,名字前会有一个“+”号),然后选中网页,右键选择“版本控制”>“提交”。输入“提示消息”,点“提交”即可。
切换到“存储库视图”中,可以查看库中已经存在刚刚上传的文件了:
删除文件
在本地站点,选中网页,右键选择“编辑”>“删除”,或者直接按Delete键,会让你选择从版本控制中删除,还是从本地删除。界面中也给出了这两种删除方式的区别。为了演示其他功能,我们这里选择“本地删除”(即库中还有保存)。
获取最新版本的文件
从 SVN 存储库中获取最新版本的文件时,Dreamweaver 会将该文件的内容和其相应本地副本的内容进行合并。(即,如果您上次提交文件后,有其他用户更新了该文件,这些更新将合并到您计算机上的本地版本文件中。)如果本地硬盘上不存在此文件,Dreamweaver 会径直获取该文件。
直接在站点上,右键选择“版本控制”>“获取最新版本”即可完成。
显示修订版
右键想要查看的文件,选择“版本控制”>“显示修订版...”可以查看修订的历史记录。选中非当前版本的一条记录,通过点击“提升到当前版本”,来进行版本转换。
锁定和解锁文件
通过锁定 SVN 存储库中的文件,可以让其他用户知道您正在处理该文件。其他用户仍可在本地编辑文件,但必须等到您解锁该文件后,才可提交该文件。这个功能主要是为了防止多个用户同时修改同一文件,提交后会导致冲突的问题。在存储库中锁定文件时,该文件上将显示一个开锁图标。其他用户会看到完全锁定的图标。
解锁是类似的操作,不再多做演示。
解析冲突的文件
如果您的文件与服务器上其它文件冲突,您可以编辑您的文件,然后将其标记为已解析。例如,如果您尝试存回的文件与其他用户的更改有冲突,SVN 将不允许您提交文件。此时,您可以从存储库中获取该文件的最新版本,手动更改工作副本,然后将您的文件标记为已解析,这样就可以提交了。
右键单击要解析的文件,然后选择“版本控制”>“标记为已解析”。
还有其他功能,就不再一一介绍了,有兴趣可以你自己去探究一下。
- 大小: 1.4 MB
分享到:
相关推荐
而"SVN for Dreamweaver"则是一款专为Adobe Dreamweaver设计的插件,旨在简化在Dreamweaver环境中使用SVN的过程。 Dreamweaver是一款流行的Web开发集成环境,提供了可视化的编辑界面以及对HTML、CSS、JavaScript等...
svn1.14.1、svn1.14.2
这个问题通常出现在不需要SVN跟踪的文件或目录上,比如仅用于阅读的文档或者误操作导致非SVN目录被打上了标记。下面将详细介绍如何去掉SVN标记的方法及其背后的工作原理。 ### 去除SVN标记的必要性 在日常工作中,...
**SVN 客户端与 Web 客户端详解** SVN(Subversion)是一种广泛使用的版本控制系统,用于管理软件项目的源代码和其他文件的版本。它允许团队成员协作开发,跟踪文件更改,合并代码,并轻松回溯到任何历史版本。...
1. 安装SVN apt-get install subversion 2. 建立svn仓库 1). 建立svn目录:mkdir /home/.svn(使用隐藏目录) 2). cd /home/.svn 3). mkdir astar 4). 创建仓库astar:svnadmin create /home/.svn/astar,...
在SVN环境中实现双机热备,主要是利用`svnsync`工具进行数据同步,保证两台服务器上的版本库保持一致。 #### 实现步骤 1. **创建目标目录** 首先在备用服务器上创建一个与主服务器版本库结构相同的目录,并初始...
本文将详细介绍如何在Linux上安装SVN,包括可能遇到的问题及解决方法。 首先,确保你的Linux系统已经更新到最新版本,这通常通过运行`sudo apt-get update`(对于基于Debian的系统,如Ubuntu)或`sudo yum update`...
【标题】:“svn插件myeclipse+svn插件” 【描述】:“svn 插件 myeclipse 插件文件+安装方法在压缩包内” 本文将深入探讨如何在MyEclipse集成开发环境中安装和使用Subversion(SVN)插件,以便更有效地进行版本...
将文件解压缩到 C:\ 下,将解压缩后的 svn-win32-1.7.2 文件夹名改为 svn,然后将 C:\svn\bin 加入到系统的 PATH 环境变量中,即可开始使用。 将 svnserve.exe 设置为系统服务: sc create svn binpath= "C:\svn\...
SVN svn SVN中文手册 SVN资料 svn配置SVN svn SVN中文手册 SVN资料 svn配置SVN svn SVN中文手册 SVN资料 svn配置SVN svn SVN中文手册 SVN资料 svn配置SVN svn SVN中文手册 SVN资料 svn配置SVN svn SVN中文手册 SVN...
6. 若要通过 SVN 下载项目,可以依次选择 "File" -> "Import",在弹出的对话框中选择 "SVN" -> "Checkout from SVN",然后按照向导指引输入 SVN 仓库地址,完成项目的导入。 通过以上步骤,你已经在 Eclipse 中成功...
4. **解决冲突**:发生冲突时,AnkhSVN会在文件图标上显示警告,选择冲突文件,使用内置的比较工具解决问题。 **五、优势与不足** AnkhSVN的优势在于其无缝集成VS2022,提供直观的界面和丰富的功能,降低了学习成本...
- SVN仓库是存储项目文件的地方,可以本地创建,也可以在服务器上创建。使用`svnadmin create`命令可以创建本地仓库,而通过HTTP/HTTPS协议,可以利用Apache或VisualSVN Server等软件搭建远程仓库。 3. **SVN...
在使用Subversion(SVN)版本控制系统管理代码时,`.svn`文件夹是SVN用于存储元数据的地方,包括版本信息、工作副本配置等。这些文件夹对于SVN的正常运行至关重要,但有时它们可能会占用大量的磁盘空间,或者在不...
【描述】:虽然描述为空,但我们可以推断这篇博文可能是作者EricFang在iteye博客上分享的关于在Linux环境下如何使用SVN的经验和教程。可能包括了安装、配置、使用SVN的基本命令,以及与Apache服务器集成等内容。 ...
用户只需双击运行此`.reg`文件,然后在含有SVN工作副本的目录上右键点击,就能看到新出现的"断开SVN"选项。选择这个选项,工具会自动清理该目录及其子目录下的所有`.svn`目录,从而断开与SVN服务器的连接。 执行这...
在软件开发过程中,版本控制系统是不可或缺的工具,其中Subversion(简称svn)是广泛应用的一种集中式版本控制系统。本文将深入探讨如何获取svn的最新版本号,并介绍一些常用的svn命令。 首先,获取svn的最新版本号...
一旦成功导入,用户便可以在任何包含`.svn`文件夹的目录上使用这个快捷方式,而不必进入每个子目录逐个删除。 在实际应用中,除了使用这个注册表脚本,还有其他一些方法可以清理SVN文件夹。例如,使用命令行工具如`...
1. **安装与配置**: 学习如何在不同的操作系统上(如Windows、Linux、Mac OS)安装 SVN 客户端和服务器端,以及如何配置客户端连接到 SVN 仓库。 2. **基本操作**: 包括创建新项目、检出(Checkout)、提交(Commit...
在Windows平台上,有许多SVN客户端可供选择,其中SlikSVN是一款流行的轻量级绿色版本,尤其适合那些希望快速配置并开始使用的用户。 标题中提到的“svn绿色windows版本”指的是SlikSVN的Windows发行版,它不需要...