SVN的使用
SVN使用教程
版本控制工具-SVN
SVN-客户端: TortoiseSVN
SVN-服务端:VisualSVN
下载:
TortoiseSVN:http://tortoisesvn.net/downloads.html
VisualSVN:http://www.visualsvn.com/server/download
SVN服务器端的搭建
http://www.subversion.apache.org开发者根据自己的平台来下载相应的版本
安装subversion(服务器端)
环境变量配置:
%subversion%\bin,最后将bin目录配置到path之中。
SVN配置
1.创建SVN数据库
新建文件夹,作为数据存放库(例:F:\svnrepos)。
执行命令,svnadmin creat F:\svnrepos
2.修改SVN配置文件
修改文件是vnserver.conf,将下面这行的注释取消
Password-db=password 指定账号密码的文件(password文件);# 表示注释.还可以在该文件中添加用户并修改权限。
3.启动SVN服务
(命令行)执行命令svnserve -d -r F:\svnrepos
可以先进入该路径下,再输入相对路径即可
客户端的操作
TortoiseSVN(客户端程序)是Subversion版本控制系统的一个免费开源客户端,下载地址http://subversion.apache.org/
基本操作:(在文件夹中右键查找相应的菜单来执行)
Repo-browser 浏览SVN资源库
Checkout 检出:从SVN资源库中检出工作副本
Add 添加:将文件添加到工作副本(需要在commit之前进行操作)
Commit 提交:对工作副本的修改提交到SVN资源库
Update 更新:保证工作副本是最新的,与SVN资源库保持同步
Update to Revision 更新至修订版:将工作副本更新的任一历史版本
Revert 还原:撤销对工作副本的所做的改动
Branch/Tag 分支/标签:对SVN资源库或工作副本创建一个拷贝
Show log 显示文件的所以修改记录,以及版本号的变化
Diff 比对选择的多个文件
常见问题:多个人提交同一个项目的具体的同一个文件的数据系统会自动合并,合并不了就会替换。会按提交的时间顺序来更新数据。
如果版本更新太多了才发现错误,可以通过show log观察版本更新记录,并依次比对来查找发现错误的源头。
Eclipse SVN插件的安装
Subclipse插件是Eclipse的SVN插件,他几乎支持所有版本的Eclipse。下载地址:http://Subclipse.tigris.org
注意:要下载与SVN版本对应版本的Subclipse插件
插件安装:
1.普通安装:把插件下的plugs和ferutures两个文件中的东西拷贝到eclipse安装目录中相应的位置
2.在线安装:点击Eclipse菜单Help->Install New Software通过插件的远程或本地的URL进行安装
3.Links安装:(在低版本的eclipse中)
3.1在Eclipse安装目录新建links文件夹
3.2在links文件夹下创建.link文件,文件名、 后缀名任意。.link文件中的path指向插件的位置(path=插件的路径。”/”作为路径的分隔符)
3.3确认插件目录结构,插件里是eclipse文件夹,eclipse文件夹中是plugs和ferutures两个文件和其它文件
注意:(在高版本的Eclipse中)直接把plugs和ferutures两个文件和其它文件就在插件的解压后的第二级目录
在Eclipse中对SVN插件的使用:
在Eclipse中点击Windows菜单->Show View 在里面找到SVN资源库选中。
其他的操作与ToroiseSVN类似。
需要切换SVN账号的时候,可以找到auth文件或者是Keyring文件并删除即可。
浙公网安备 33010602011771号