SVN使用(个人笔记)
1.svn的实际开发作用:
备份 代码还原 协同修改 多版本项目文件管理 追溯问题代码的编写人和编写时间 权限控制
2.SVN的优良特性:
目录版本控制原子提交 版本控制的元数据 可选的网络层
一致的数据处理 搞笑的分支和标签
3.SVN的工作原理:
基于C/S模式
4.SVN的基本操作:
检出(checkout):将一个服务器端创建的好的项目整个下载到本地。
更新(update):将本地文件更新为服务器端的最新版本。
提交(commit):将本地修改提交到服务器端。
5.安装subversion服务器
配置path路径(自动已生成)
6.配置版本库
1.新建一个仓库地址
2.创建版本库命令: svnadmin create 仓库路径
实例: svnadmincreate D:\Respository\OA
7.启动服务器程序:
1.命令行方式:
svnserve –d–r 仓库地址
svnserve –d –r D:\Respository
其中: -d 表示后台执行
-r 表示版本库根目录
验证是否开启成功:
输入:netstat –an 查看3690端口是否被监听。
2.服务方式:
1.注册Window服务:
sc create 服务名 binpath= ”运行服务所需要的二进制文件路径 - -service –r 仓库路径 start= auto depend= Tcpip
实例:
sc create MySvnService binpath= ”D:\Subversion\bin\svnserve.exe”--service -r D:\Respository”start= autodepend= Tcpip
注意:在这个命令中,等号左边都没有空格,右边都有一个空格。
其中,命令行要处于管理员运行模式。
2.查看3690端口是否处于监听状态。
3.停止服务:
sc stop 服务名 实例:sc stop MySVNService
4.删除服务:sc delete 服务名
8.一些命令:
1.检出:
1.进入工作目录 例:D:workspace
2.s输入:svn checkout svn://svn服务器主机地址/具体仓库类型 保存检出目录内容的目录
实例:D:
cdd:\workspace
svncheckout svn://localhost/OA test
此时test目录下生成了一个隐藏的目录。
2.提交:
1.进入工作目录的项目目录 如:D:workspace\test
2.新建一个文件: test.txt
3.开启权限:
进入版本库目录的conf目录,将svnserve.conf中#anon-access=read 改为#anon-access=write,并且去掉#,前面不留空格,一定要顶格写。
4.将这个文件纳入版本控制,执行svn add test.txt
5.提交命令:svn commit -m “日志信息”
3.更新:
1.进入工作目录的项目目录下更改文件内容
2.执行svn update
4.将工作目录恢复到某一个历史版本。
命令: svn update - -revision 版本号
svn update文件名 - -revision 版本号
9.一个比较好的SVN服务器:http://www.okbase.net/svn
好库SVN单个项目容量支持1G,时间不限,项目数不限。
10.Eclipse中使用SVN,略。
本内容由安康学院"雨季"原创!