`
lgl669
  • 浏览: 173845 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Svn1.4.6版本的安装与配置及基本用法收藏 1. 软件下载 1.1 在svn论坛网站下载:下载svn服务器端及客户端安装程序,链接地址:www.iuses

    博客分类:
  • svn
阅读更多

Svn1.4.6版本的安装与配置及基本用法收藏

<script type="text/javascript"> document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var text = clipboardData.getData(&quot;text&quot;); if (text &amp;&amp; text.length&gt;300) { text = text + &quot;\r\n\n本文来自CSDN博客,转载请标明出处:&quot; + location.href; clipboardData.setData(&quot;text&quot;, text); } }, 100); } } </script><script>function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&amp;u='+escape(d.location.href)+'&amp;c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();}</script>

1. 软件下载

1.1 在svn论坛网站下载:下载svn服务器端及客户端安装程序,链接地址: www.iusesvn.com  ,但是需要先注册用户方可下载 

1.2 在官方网站下载: http://subversion.tigris.org/

2. 安装工具

   服务端:svn-1.4.6-setup-for-apache2.2.x.exe

   客户端:TortoiseSVN-1.4.6.11647-win32-svn-1.4.6.msi

3. 服务器端和客户端的安装

3.1   服务器安装

     直接运行 svn-1.4.6-setup-for-apache2.2.x.exe ,根据提示安装即可,这样我们就有了一套服务器可以运行的环境。 

3.2   安装TortoiseSVN  

      同样直接运行 TortoiseSVN-1.4.6.11647-win32-svn-1.4.6.msi

按照提示安装即可,不过最后完成后会提示是否重启,其实重启只是使svn工作拷贝在windows中的特殊样式生效,与所有的实际功能无关,这里为了立刻看到好的效果,还是重新启动机器。

4. 版本库的建立

    运行Subversion服务器需要首先要建立一个可以看作服务器 存放数据的 文件夹 ,在安装了Subversion服务器之后 可以直接运行,如:

svnadmin create E:\ tobacco

就会在目录E:\tobacco下创建一个版本库。
我们也可以使用TortoiseSVN图形化 完成这一步:
     在目录E:\tobacco下"右键->TortoiseSVN->Create Repository here...“ 然后可以选择版本库模式 这里使用默认即可 然后就创建了一系列目录和文件。

图片内容如下:

 

5. 配置用户和权限

     (进入E:\tobacco\conf文件夹下面)

5.1 配置passwd文件

       打开passwd文件,在user下面添加用户和密码

       [users]

        y anyan = yanyan  ( 用户名 = 密码 )

       luomin = luomin

     (注意:用户名及密码与“=”号之间空一格)

5.2 配置svnserve.conf文件

       去 掉 # anon-access = read、# auth-access = write、# password- db = passwd、 #authz-db = authz ,前面的"#" 号,即: authz-db = authz  (权限文件设置)

                      anon-access = read   (未被授权的用户为只读权限)

                      auth-access = write   (给被授权的用户写的权限)

                      password-db = passwd   (设置用户和密码)

5.3  配置authz文件

       [groups]

       admin = svnadmin   (管理组)

       develop = yanyan   (开发组的成员)

       [/]

       @admin = rw      (根目录下面只有管理组的成员可以提交)

       * = r

      [/trank]            (trank文件夹下只有开发组可以提交,管理员为只读的权限)

      @develop = rw

      @admin = r

      * = 

6. 运行独立服务器

    svnserve -d -r E:\ tobacco (每次使用项目时,这个命令都要被启动)

   如 果不想用命令启动,可把此命令集成到服务里面,那么需要安装SVNService服务,可下载      一个SVNService,把 SVNService 放到subversion安装文件bin目录下面,然后在命令行里 运   行:SVNService --install -d -r E:\tobacco 即可。

7. 初始化导入库目录

7.1 首先把库根目录检出到作为存放库文件的目录下

    进入到存放库的文件夹下,右键--》SVN Checkout --》如下图:

      

7.2 把E:\CheckTobacco 下面的文件导入到库里面去

    

8. TortoiseSVN 的基本用法

8.1 浏览库目录

       在任一空白处,右键 --》 TortoiseSVN --》Repo-browser,在弹出的框框里输入ip地址,假如我现在浏览远程服务器172.16.26.22的库,则为: svn://172.16.26.22 

8.2 文件的添加

       第一步: 选中要添加的文件---》右键--》TortoiseSVN--》+Add 

        第二步: 选中要添加的文件---》右键--》SVN Commit

8.3 取消文件的添加

       添加的文件还未提交之前,选中已经添加的文件--》右键--》 TortoiseSVN --》Undo Add     

8.4 文件的修改

       获得最新版本后,修改相关的文件,修改后,文件或文件夹上面的绿色对号“

       如果修改后,则“ ”将变为红色叹号:

8.5 取消文件的修改

        添加的文件还未提交之前,选中已经添加的文件--》右键--》 TortoiseSVN --》Revert     

8.6  删除本地文件

选中文件 --- TortoiseSVN --》 delete  ,但是这样只是本地删除,而库中并未删除,所以,文件需要管理员到库中无删除。

8.7 撤销删除的文件

    如果刚删除的文件又不想删除了,如果你刚刚做了第一步,那么在删除文件的文件夹下    面 右键 --- TortoiseSVN --》 Revert ,删除的文件就会重新回到本地文件夹下面。

8.8 显示文件的版本信息

    选中文件--》右键 --- TortoiseSVN --》Show log ,显示文件修改的日志信息。

8.9 给文件或文件夹打标签

    选中要打标签的文件或文件夹,右键--》TortoiseSVN --》Branch/tag ,在弹出的框框内填写要打的标签的位置:    

   说明:svn中不同于cvs,在cvs里打标签就直接显示在打过标签的文件上,而在svn里,打标签想当然把要打标签的文件复制到了另一个地方。

8.10  比较两个文件的不同之处

        选中要比较的文件 ,右键--》TortoiseSVN --》Diff with previous version,在弹出的框框里,显示文件的当前版本和上一版本的不同之处。

8.11 给文件加锁

        选中要加锁的文件 ,右键--》TortoiseSVN --》Get lock ,这样,你在修改文件的同时,别人就无法修改,当你提交文件后,锁会自动解除,但是,加锁是相当复杂的,所以,建议不加锁。

8.12 解决冲突

        冲突分好几种情况

        第一种:两个或多个人同时修改同一个文件,如果修改的地方不重叠,提交时照样会提醒你冲突,然后,选中发生冲突的文件,右键获得最新版本,然后选中冲突文件,再次提交即可。

        第二种:当两人修改同一个文件,且第二个提交者人未获得最新版本时,而且修改的地方相互重叠时:当提交时会报错,这个时候需要确定哪个才是正确的,你可以选中出错的文件,右键-从显示的日志中获得上次的提交人,然后两人确定正确方案,获得完美的文件

        第 三种:首先选中发生冲突的文件--》右键--》TortoiseSVN-->Edit Confilcts-->在弹出的框框内选择正确的一 份文件---》右键--》Use this text block--->关闭窗口--yes --> 点击文件右键---》 Resolved ---ok完成!

9. 说明

       我介绍的配置是svn单独使用以及与SVNService想结合使用的两个方法,还有svn与apache相结合使用的方法更是一种不错的选择,虽然配置有点麻烦,但是当用起来时却比较好用,大家有兴趣的可以去研究下。

       这里只是简短的介绍了最基本的用法,如果想了解更多,还许自己多研究一下。

分享到:
评论

相关推荐

    Svn1.4.6版本的安装与配置及基本用法

    本文将详细介绍如何在Windows 2000及XP操作系统上安装、配置SVN1.4.6版本,并提供其基本用法,不涉及与Apache的结合使用。 #### 一、软件下载与安装 ##### 1. **软件下载** 首先,访问官方网站或可信源下载SVN...

    svn 1.4.6 eclipse plugin

    **SVN 1.4.6 Eclipse 插件详解** SVN(Subversion)是一种流行的版本控制系统,用于管理软件项目的源代码和其他文件的历史...同时,理解并掌握插件的安装、配置和使用方法,是每个Eclipse用户提升开发效率的关键步骤。

    svn-1.4.6-setup

    《SVN 1.4.6 安装指南与核心概念解析》 SVN,全称为Subversion,是一个开源的版本控制系统,它用于管理软件项目中的文件和目录,记录文件的历史版本,使得团队协作和代码管理更为高效。本文将详细阐述SVN 1.4.6版本...

    SVN_setup1.4.6服务端,客户端,语言包,

    首先,SVN服务端(SVN_setup1.4.6)是Subversion服务器的安装程序,它允许用户创建和管理版本库。版本库是SVN的核心,存储了项目的所有历史版本。通过设置SVN服务端,用户可以为团队提供一个中央存储库,团队成员...

    svn服务器/客户端安装配置及eclipse的svn检出

    在Windows环境下,SVN服务器通常通过svn-1.4.6-setup.exe这样的安装程序进行安装。安装过程中,只需按照向导提示进行即可。安装完成后,可以通过`svnadmin`命令来创建版本库。例如,输入`svnadmin create F:\svn_...

    SVN1.4.6、Apache2.2.8安装配置和使用说明

    配置SVN1.4.6和Apache2.2.8服务器需要理解版本控制的基本概念,正确安装服务器软件,创建版本库,并设置用户权限。通过这些步骤,你可以搭建起一个有效的版本控制系统,供团队成员共享和管理代码或其他类型的数据,...

    SVN服务器端的安装及配置全过程

    ### SVN服务器端的安装及配置全过程 #### 一、引言 版本控制系统是软件开发过程中不可或缺的一部分,它帮助团队管理代码的变化历史,并支持多人协作。Subversion(SVN)作为一款经典的集中式版本控制系统,被广泛...

    svn-1.4.6-setup.rar_svn_svn-1.3.2-setup.exe_svn-1.4.6_svn-1.4.6-

    本压缩包包含的是适用于Windows平台的SVN服务器安装程序,具体版本为1.4.6。 首先,让我们详细了解一下SVN 1.4.6。这个版本是在 SVN 的发展历程中一个重要的里程碑,它在1.3.x系列的基础上进行了多项改进和优化。...

    SVN客户端 TortoiseSVN-1.4.8.12137-win32-svn-1.4.6.rar

    TortoiseSVN-1.4.8.12137-win32-svn-1.4.6是该客户端的一个特定版本,它包含了对Windows 32位系统的支持,以及与SVN服务器1.4.6版本的兼容性。这个版本可能包含了一些特定的改进和修复,比如性能优化、错误修正或者...

    svn服务器和客户端安装文件下载

    在给定的信息中,我们有两个关键文件:`svn-1.4.5-setup` 和 `TortoiseSVN-1.4.8.12137-win32-svn-1.4.6.msi`,它们分别代表了Subversion服务器和客户端的安装程序。 1. **Subversion 服务器安装文件(svn-1.4.5-...

    svn-win32-1.4.6.zip

    SVN基于集中式版本控制模型,所有的版本信息存储在一个中央服务器上,开发者通过客户端与服务器交互,进行文件的检出、提交、更新、合并等操作。这种模式便于团队协作,同时提供了一种可追溯的版本历史,便于追踪...

    SVN-1.4.6-setup

    5. **客户端工具**:尽管安装程序包含了一个基本的命令行客户端,但大多数用户会选择使用图形界面的客户端工具,如TortoiseSVN,它提供了更直观的文件操作界面。 6. **仓库创建**:在服务器上创建SVN仓库,可以使用...

    SVN客户端和服务器端

    在"SVN客户端和服务器端"的压缩包中,可能包含的文件有安装程序、配置文件、仓库数据以及相关的文档。用户可以根据这些资源来搭建和使用SVN环境。值得注意的是,使用旧版本的SVN可能存在安全漏洞,因此,为了数据...

    svn-1.4.6

    提供的压缩包文件名称为 "svn-1.4.6-setup.exe",这通常是一个安装程序,用于在Windows操作系统上安装SVN 1.4.6版本。 1. **SVN的基本概念**: - 版本控制:SVN的核心功能是版本控制,它记录了文件和目录的历史...

    svn各个版本最全面汉化包

    本文将详细介绍SVN各个版本的官方汉化包及其使用方法。 #### 二、SVN简介 Subversion是一个开放源代码的版本控制系统,由CollabNet公司发起并维护。它采用了集中式的版本库模型,支持跨平台运行,并且具有良好的...

    svn客户端和服务器端 TortoiseSVN Subversive

    2. **Subversive服务器端**:下载Subversive的安装文件(如Subversive-1.4.6-setup.exe),运行后选择Eclipse版本对应的更新站点,安装Subversive和相应的SVN连接器。然后在Eclipse中重启,Subversive插件即被安装。...

    SVN 1.6 服务端和客户端安装配置

    **步骤 1:** 下载并安装 SVN 服务器端软件。 - **下载 SVN 服务端安装包**: `svn-1.4.6-setup.exe`(请注意,此处提供的版本号可能需要根据实际情况调整)。 - **安装 SVN 服务端**: 运行下载好的安装程序,并按照...

    TortoiseSVN-1.4.8.12137-win32-svn-1.4.6

    TortoiseSVN是一款在Windows操作系统上广泛使用的版本控制系统客户端,尤其适合软件开发团队进行源代码管理和协同工作。它的名称中的“Tortoise”来源于龟的英文,寓意其稳健、可靠,而“SVN”则代表它基于...

Global site tag (gtag.js) - Google Analytics