SVN 使用入门
svn 是一个文件版本控制管理系统,可用于团队代码管理、文档共享。
1.svn 地址与账号
一般会提供两种协议的使用方式:svn, http。比如 svn 管理员提供的使用地址是
http://192.168.1.1/svn/repo1/
svn://192.168.1.1/repo1
同时管理员会为你创建账号和密码。两种协议使用两套账号,如果管理员设置为相同,则使用时就像一套账号。一般 http 协议使用公共的账号即可,只可浏览文件。svn 协议则使用管理员分配的账号。
http 方式,只要在浏览器上打开上面的 http 地址,输入账号、密码,即可访问。
2. 客户端使用
2.1 Windows
使用 TortoiseSVN,这是目前使用最广泛的 svn 客户端。到官网下载、安装。
检出仓库
右键点击 SVN 检出(SVN Checkout...),打开如下界面,输入 svn 协议地址
点击确定,会弹出账号密码输入界面,正确输入后即可。顺利的话,会在当前目录创建 repo1 文件夹,并且下载这个仓库中全部的文件。
提交文件
如果修改了文件,或者增加、删除了文件,可以将它提交到服务器,这样别人就能看到你的改动。
右键点击 SVN 提交(SVN Commit...),打开如下界面,勾选要提交的改动,填写修改备注(非必填),提交即可。
注意:如果无法提交文件(例如报错Can't open file '/home/svn/repo1/db/txn-current-lock': Permission denied
),请确保上一步检出的地址,是 svn 协议地址,并且(与管理员确认)账号拥有写权限。http 协议的地址,只能查看。
撤销本地修改
如果修改了文件,还未提交,想撤销。
右键 -> TortoiseSVN -> 回滚(Revert...),可以回退到上一个版本。