首先介绍几种代码版本控制工具
- CVS ---> 早期的代码版本控制工具,缺点是多人不可融合代码
- VSS ---> .Net 下的代码版本控制工具,缺点为不可同时修改一个文件
- SVN ---> 解决了上述的两个问题,且跨平台,易安装,当前流行的代码版本控制工具
- GIT --> 较强大的代码版本控制工具,内有假设分支,将来可能普及
下载服务器程序:
http://www.svnclub.com/index.php?q=node/73
一路“下一步”之后就安装完成。
安装完成后,
创建数据仓库,在命令行中进到需要放置svn仓库的位置,
输入 svnadmin create 仓库名,
或者输入 svnadmin create --fs-type fsfs 路径/仓库名。
(由于windwos中服务软件安装完成后,会自动配置好当前的环境变量,若输入svnadmin无效,则手动配置环境变量)
创建好之后,需要修改一些仓库的配置,以记事本的方式打开之前创建的仓库目录下的conf/svnserve.conf文件
把
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
这些前面的“# ”去掉,空格也要去掉!保存。
之后设置用户以及权限
继续打开同级的passwd文件,在[users]下面创建一个用户,例子已给出
继续打开同级的authz文件,创建用户可访问的目录,例子已给出
修改完成之后,启动它
在命令行中,进到之前创建好了的仓库根目录的上一级,输入 svnserve -d -r 仓库所在的上一级目录名。
服务端配置差不多了,该客户端了,推荐eclipse的插件当客户端
推荐eclipse中安装svn插件的步骤:http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA
安装插件之后,之后打开svn资源库,添加svn资源库,
若访问的路径为局域网或本机,前缀为svn://,否则为需要访问的路径的前缀
若连接的时候提示 Unable to load default svn client ,则要安装一个svn的客户端管理工具,推荐svnkit
现在就可使用它了
svn项目的几个图标解释:
方框中一个*:当前目录与服务器不一致
?:服务器没有的资源;
圆柱子:一致的;
加号:未成功的操作;