本节向大家介绍一下SVN学习笔记,主要包括TortoiseSVN概念介绍,每个菜单项的意思以及权限配置等内容,和大家分享一下,希望对大家学习SVN有所帮助。
之前和组员做项目,在项目更新、合并的时候出现好多问题,要么这个修改了,那个没有修改,覆盖的时候把代码给覆盖了得重新修改、或代码没了等等。为了今后出现的尽量避免这些没有意义的问题上,觉得学习版本控制工具。类似的比较流行的好像有VSS、CVS、SVN。挺好所SVN比较简单、操作方便、功能比CVS又强大所以能直接就用它了。在网上找了一些资料视频学学,现在写写就算是总结总结。
1.什么是TortoiseSVN
SVN学习笔记首先介绍一下什么是TortoiseSVN,它是Window下的一个非常优秀的SVN客户端工具。通过使用它,我们可以可视化我们管理我们的版本库。不过由于它只有一个客户端,所以它不能对版本库进行权限管理。TortoiseSVN不是一个独立的窗口程序,而是集成在Windows右键菜单中,使用起来比较方便。
2.TortoiseSVN每个菜单项的意思
a)SVN学习笔记中这一段介绍比较多,参考对这些菜单比较熟悉的话可以不看。
序号
菜单项
说明
1.SVNCheckout(SVN取出)
点击SVNCheckout,弹出检出提示框,在URLofrepository输入框中输入服务器仓库地址,在Checkoutdirectory输入框中输入本地工作拷贝的路径,点击确定,即可检出服务器上的配置库
2.SVNUpdate(SVN更新)
如果配置库在本地已有工作拷贝,则取得***版本只是执行SVNUpdate即可,点击SVNUpdate,系统弹出更新提示框,点击确定,则把服务器是***版本更新下来
3.Import(导入)
选择要提交到服务器的目录,右键选择TortoiseSVN----Import,系统弹出导入提示框,在URLofrepository输入框中输入服务器仓库地址,在ImportMessage输入框中输入导入日志信息,点击确定,则文件导入到服务器仓库中。
4.Add(加入)
如果有多个文件及文件夹要提交到服务器,我们可以先把这些要提交的文件加入到提交列表中,要执行提交操作,一次性把所有文件提交,如图,可以选择要提交的文件,然后点击执行提交(SVNCommit),即可把所有文件一次性提交到服务器上
5.CheckforModifications(检查更新)
点击CheckforModifications,系统列表所以待更新的文件及文件夹的状态.
6.RevisionGraph(版本分支图)
查看文件的分支,版本结构,可以点击RevisionGraph,系统以图形化形式显示版本分支.下面SVN学习笔记向你介绍如何改名,删除,移动,还原等内容更。
7.Rename(改名)
SVN支持文件改名,点击Rename,弹出文件名称输入框,输入新的文件名称,点击确定,再把修改提交,即可完成文件改名
8.Delete(删除)
SVN支持文件删除,而且操作简单,方便,选择要删除的文件,点击Delete,再把删除操作提交到服务器
9.Moving(移动)
选择待移动的文件和文件夹;按住右键拖动right-drag文件(夹)到跟踪拷贝内的新地方;松开左键;在弹出菜单中选择movefilesinSubversiontohere
10.Revert(还原)
还原操作,如刚才对文件做了删除操作,现在把它还原回来,点击删除后,再点击提交,会出现如上的提示框,点击删除后,再点击Revert,即已撤销删除操作,如果这时候点击提交,则系统弹出提示框:没有文件被修改或增加,不能提交
3.SVN下载安装
4.建库
a.在D盘建立一个文件svn,作为所有版本的根目录,
b.点击开始—>运行----à运行cmd输入以下命令:svnadmincreated:\svn\pro01。我们再来看一下SVN学习笔记中如何运行服务器和权限配置内容。
5.SVN服务的打开
Svn服务的开启有两种方式:
a.自带的svnserver服务
b.与Apache配合使用
运行服务器
输入以下命令:Svnserve–d–rd:\svn
注意:
启动后不要关闭命令行窗口,关闭窗口会把svnserve停止
6.权限配置
打开建立的版本库文件夹/conf编辑server.conf添加如下几行:
- [general]
- password-db=passwd.conf
- anon-access=none
- auth-access=write
- authzauthz-db=authz.conf
- [general]
- password-db=passwd.conf
- anon-access=none
- auth-access=write
- authzauthz-db=authz.conf
保证文件中只有这几行是不被注释的
在当前文件夹新建authz.conf与passwd.conf文件
编辑passwd.conf文件,添加内容:
[users]
用户名=密码
[users]
cjy=cjy
cjy=rw。本节介绍SVN学习笔记完毕。
【编辑推荐】