经验总结:SVN学习笔记详解

本节向大家介绍一下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添加如下几行:

 
 
 
  1. [general]
  2. password-db=passwd.conf
  3. anon-access=none
  4. auth-access=write
  5. authzauthz-db=authz.conf
  6. [general]
  7. password-db=passwd.conf
  8. anon-access=none
  9. auth-access=write
  10. authzauthz-db=authz.conf

保证文件中只有这几行是不被注释的
在当前文件夹新建authz.conf与passwd.conf文件

编辑passwd.conf文件,添加内容:
[users]
用户名=密码
[users]
cjy=cjy
cjy=rw。本节介绍SVN学习笔记完毕。

文章标题:经验总结:SVN学习笔记详解
网页路径:http://www.hantingmc.com/qtweb/news41/317391.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联