配置管理工具SVN使用指南第1页,共2页目录1.概述........................................................................................11.1版本说明.............................................................................11.2系统软硬件配置要求说明....................................................12.安装........................................................................................12.1安装服务器安装..................................................................12.2安装客户端.........................................................................22.3安装中文补丁包..................................................................43.配置客户端.............................................................................53.1连接服务器.........................................................................53.2配置自动加锁......................................................................73.3手动加锁.............................................................................94.常用操作...............................................................................134.1获取锁定...........................................................................134.2提交..................................................................................154.3还原..................................................................................164.4解除锁定...........................................................................174.5更新..................................................................................184.6添加..................................................................................184.7删除..................................................................................194.8更新至版本.......................................................................204.9新旧版本比较....................................................................21配置管理工具SVN使用指南第2页,共2页4.10检查更新...........................................................................235.注意事项...............................................................................246.在Eclipse中使用Subversion............................................256.1安装Subclipse................................................................256.2配置Subclipse................................................................296.3导入工程项目....................................................................306.4常用操作...........................................................................346.4.1添加操作......................................................................................346.4.2提交操作......................................................................................346.4.3锁定操作......................................................................................366.4.4更新操作......................................................................................376.4.5版本操作......................................................................................376.5卸载Subclipse................................................................39配置管理工具SVN使用指南第1页,共40页1.概述1.1版本说明SVN安装版本:服务器:VisualSVN-Server-1.0.1.msi客户端:TortoiseSVN-1.4.7.11792-win32-svn-1.4.6.msi+LanguagePack-1.4.7.11792-win32-zh_CN.exe(中文补丁包)eclipse:eclipse3.3eclipse插件:site-1.6.zip1.2系统软硬件配置要求说明SVN对硬件没有特别要求,对操作系统要求如下:(1)客户端:Windows2000+WindowsInstaller-KB893803-v2-x86.exeWindowsxp+WindowsInstaller-KB893803-v2-x86.exeWindowsxp+sp2(写本手册时的系统配置)Windows2003(2)SVN服务器:Windowsxp+sp2(写本手册时的系统配置)Windows20032.安装注:没有特别说明的,按默认安装即可,安装完后重启一次计算机即可。2.1安装服务器安装双击VisualSVN-Server-1.0.1.msi进行安装:配置管理工具SVN使用指南第2页,共40页location:服务器的安装路径。repositories:版本库文件的存放位置。2.2安装客户端双击TortoiseSVN-1.4.7.11792-win32-svn-1.4.6.msi进行安装配置管理工具SVN使用指南第3页,共40页配置管理工具SVN使用指南第4页,共40页2.3安装中文补丁包双击LanguagePack-1.4.7.11792-win32-zh_CN.exe进行安装:配置管理工具SVN使用指南第5页,共40页安装完成后重启计算机。3.配置客户端3.1连接服务器在本地建一空文件夹,本文以scmis_doc为例,选中该文件夹后点击右键,如下图所示:在上图中点击‘SVN检出’菜单,弹出如下对话框:配置管理工具SVN使用指南第6页,共40页‘版本库URL’为TVS服务器和对应的工程项目和子路径,‘检出至目录’为本地的工作目录,默认为当前目录。点击确定后进入如下界面:点击‘总是接受’,进入如下界面:输入用户名和秘密(为了下次不再输入密码,要选中‘保存认证’),点击‘确定’后获得指定目录的全部文件,如下图所示:配置管理工具SVN使用指南第7页,共40页点击确定后,‘scmis_doc’文件夹图标多了一个标志:绿色圆中带勾,如下图所示:3.2配置自动加锁配置自动加锁后,新增的文件会自动加上锁。配置自动加锁操作如下:在本地项目工作目录下选中任意文件,然后点击右键,如下图所示:点击‘设置’菜单,进入如下图所示界面:配置管理工具SVN使用指南第8页,共40页在左边菜单中选中‘常规设置’,在右边点击‘编辑’按钮,打开配置文件,如下图所示:在文件对应位置加上两行:enable-auto-props=yes*.*=svn:needs-lock=**=svn:needs-lock=*保存后关闭该文件,然后点‘确定’关闭如下界面:配置管理工具SVN使用指南第9页,共40页自动加锁配置完毕。完成该配置后,新增的文件提交到服务器后会自动加锁,加了锁后文件图标上的绿色圆变成灰色圆,如下图中的TEST.txt文件所示:3.3手动加锁对于已经在服务器上的文件,但没有加锁,则可通过手动方式加锁,操作过程如下:在本地项目工作目录下选中任意文件或多个文件夹和文件(注意:单个文件夹不能设置锁),然后点击右键,如下图所示:点击‘tortoiseTVN属性’菜单,进入如下界面:配置管理工具SVN使用指南第10页,共40页点击‘确定’按钮,进入如下界面:选中属性:svn:needs-lock,如果要对文件夹下的所有文件加锁,则要选中‘递归应用该属性’,然后点击‘确定’,进入如下界面:配置管理工具SVN使用指南第11页,共40页点击‘确定’后刷新文件夹,对应的文件和文件夹有红色的修改标志,如下图所示:然后提交修改(设置锁):在空白位置点右键,如下图所示:点击‘SVN提交’菜单后进入如下界面:配置管理工具SVN使用指南第12页,共40页写好修改说明后,点‘确定’按钮后进入如下界面:点击‘确定’按钮后对应的文件图标上的绿色圆变成灰色圆,如下图所示:配置管理工具SVN使用指南第13页,共40页4.常用操作4.1获取锁定编辑之前必须要获取锁定,如果服务器上有最新的,则在获取锁定时系统会自动提示自动获取最新版本,如下图所示:‘获取锁定’功能和VSS的checkout功能类似,操作界面如下图所示:点击‘获取锁定’后进入如下界面:配置管理工具SVN使用指南第14页,共40页输入锁定说明,点击确定后,进入如下界面:点击确定后被锁定的文件图标有锁标识,如下图的TEST.txt文件所示:特别注意:‘获取锁定’界面中的‘偷取此锁定’选项不能选中,如果选中,则可能与别人