您的位置:首页 > 其它

实例简单介绍SVN使用

2010-03-05 09:43 609 查看
1.svn简介
Subversion 是一种开放源码的全新版本控制系统,支持可在本地访问或通过网络访问的数据库和文件系统存储库。不但提供了常见的比较、修补、标记、提交、回复和分支功能性,Subversion 还增加了追踪移动和删除的能力。此外,它支持非 ASCII 文本和二进制数据,所有这一切都使 Subversion 不仅对传统的编程任务非常有用,同时也适于 Web 开发、图书创作和其他在传统方式下未采纳版本控制功能的领域。
2.实现目标
1)在远程svn服务器上创建Repository
2) 将本地的项目传到远程svn服务器上
3)访问限制,更改svn服务器中内容时需输入用户名及密码
3.SVN环境
在我的项目中,我使用的是Subversion作为项目svn服务器,在客户端使用的是TortoiseSVN. 为了能够保障多个人可以同时使用snv项目,我将服务端放到局域网一台服务器上,其ip为192.168.0.1,使用的是Linux操作系统, 而我的机器ip为192.168.0.2.使用Windows操作系统, 假设在下一步开始之前,svn服务器及客户端都是已经安装好的。
4.配置SVN服务器
1)假设要在/var/svn下创建Repository test:
$sudo svnadmin create test
2)允许合法用户上传项目文件
$cd test/conf
$sudo vi svnserve.conf
3)将svnserve.conf中的
#anon-access=read
#auth-access=write
改为anon-access=read auth-access=write, 即是将注释号去掉
4)访问限制
还是修改svnserve.conf, 将password-db=passwd前的注释号去掉
然后修改/test/conf/passwd中的文件,在users下增加
david=123456, 这样就将名为david,密码为12345的svn用户添加到授权用户组了。
5.使用SVN客户端
在想要设置为svn目录的文件夹上,右键选择Svn CheckOut选项,弹出Checkout窗口,
在URL of repository中输入:svn://192.168.0.1/test, 点击确定,这样就在Svn客户端下建立了一个与服务器端向对应的本地版本,设文件夹名为local
6.上传文件及目录
在Svn客户端上,将所要上传的文件和文件夹拷贝到local, 右键点击Svn Commit然后在弹出的窗口中输入用户名及密码,点击OK,就可以上传成功了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: