软件:Setup-Subversion-1.7.2.msi(服务端)、TortoiseSVN-1.7.6.22632-win32-svn-1.7.4.msi(客户端,java的)
服务端和客户端安装:
全点下一步。
建立本地的版本库:(事例建在D盘)
方法1:
在D盘里建立一个空文件夹SVN。(E:\SVN)
打开命令提示符,并进入到Subversion的bin目录
输入命令:svnadmin create E:\SVN\repository (会在E:\SVN下创立一文件夹repository ,即为版本库的名字,会自动在repository 下生成一些文件)
方法2:
使用TortoiseSVN图形化创建版本库
建立空文件 E:\SVN\repository
右击repository文件夹,TortoiseSVN--->Create Rspository here..." 然后可以选择版本库模式, 这里使用默认即可, 然后就创建了一系列目录和文件。
打开SVN的服务:
先打开命令提示符
D:------> cd d:\SVN\repository -----> svnserve -d -r D:\SVN(关闭了命令提示符,服务也就关闭了,所以不能关闭)
配置用户权限:
来到D:\SVN\repository\conf目录,修改svnserve.conf:
# [general]
# password-db = passwd
改为:
[general]
password-db = passwd
然后修改同目录的passwd文件,去掉下面三行的注释:
# [users]
# harry = harryssecret
# sally = sallyssecret
最后变成:
[users]
harry = harryssecret
sally = sallyssecret
在passwd文件中,“=”前的字符就是用户名,后面的就是密码。还要注意“[users]”前面的注释“#”一定要删除掉。
初始化版本导入:
新建一个文本文件 aaa.txt
右键->TortoiseSVN->Import...
在URL of repository输入“svn://localhost/repository”
在Import Message中输入你的日志信息
完成之后目录没有任何变化,如果没有报错,数据就已经全部导入到了我们刚才定义的版本库中。
需要注意的是,这一步操作可以完全在另一台安装了TortoiseSVN的主机上进行。例如运行svnserve的主机的IP是133.96.121.22,则URL部分输入的内容就是“svn://133.96.121.22/repository”。
Eclipse 和 Myeclipse所用到的SVN插件:
link方法:
去官网下载最新的插件,网址:http://subclipse.tigris.org/update/
从中解压出features与 plugins文件夹,复制eclipse或者Myeclipse里的\myPlugin\svn里面,其它的*.xml文件不要。
在eclipse或者Myeclipse里的\dropins下新建文件svn.link,内容是:path=E:\\MyEclipse \\myPlugin\\svn (解压出来的那俩个文件夹所在位置,\\是java转移字符,svn.link的命名随便,myeclipse启动的时候会解析dropins目录下的所有link文件)
Eclipse和Myeclipse导入项目和导出项目:
导入:
选中项目后,右键---> Team---> Share Project ---> 选择SVN点Next ---> 创建新的资源库位置 ---> 在URL中输入svn://localhost/repository(若是本机不是服务端,localhost变成服务端的IP即可)---> Next ---> Fished
导出:空白处,右键 ---> Import ---> SVN ---> 从SVN检出项目 ---> 创建新的资源库位置 ---> 在URL中输入svn://localhost/repository(若是本机不是服务端,localhost变成服务端的IP即可)---> Next ---> 选中所要的项目,并在Down下来时选中对应的类型。