`
rentianchou
  • 浏览: 68477 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

SVN安装记录

阅读更多
公司开始做项目的时候需要用到版本控制,当时用的SVN1.6,感觉装起来很是麻烦,又是安装apache的服务和下载module东东,需要改好多的文件,不过终于是稀里糊涂的总算装上了。后来自己玩又装了一遍却怎么装也装不上了,实在是无语。
今天在公司趁闲时又装了一遍,这次是用的svn1.4,装的很顺利。svn1.4比svn1.6好装多了。下面是安装步骤:
1)首先安装服务器端软件“svn-1.4.2-setup.exe”(附件可以下载),这个安装就很简单,下一步,下一步就行了。

       我把这个安装在“C:\Program Files\Subversion”目录。
2)其次安装客户端软件“TortoiseSVN"我的客户端是1.6的
3)因为这个软件开机就要用,所以对开发者来讲把它安装成一个服务是最好的(这样电脑一启动这个软件的服务器也载运行 

     了,要不然你要到 命令行模式去手工启动服务)。下面就来讲述怎么样把它设置成一个服务。

    3.1)下载“SVNService.exe”(附件可以下载),把“SVNService.exe”拷贝到“C:\Program Files\Subversion\bin\”

    3.2)进入命令行模式:开始菜单--运行--进入“C:\Program Files\Subversion\bin\”这个目录。

            打入命令: svnservice -install -d -r  "e:\svn_service_root"。(这一步很重要很重要,以前我就是这一步误解走了很多 

           弯路)。具体详细介绍见3.3。把它设为自动启动:开始菜单--控制面板--性能维护--管理工具--服务

          进去以后你会在服务列表中看到svnservice这个服务,右击--把它设为自动启动(这样开机的时候这个服务也启动了)

    3.3)这里就是把“e:\svn_service_root” 这个目录指定为SVN版本控制的服务目录(网上很多帖子把上面这个命令称作建立

            仓库是不对的)其实这个目录应该称作仓库所在的目录,假如我有有三个仓库:repository_1,repository_2,repository_3

            他们的位置应该是:e:\svn_service_root\repository_1,

                                                e:\svn_service_root\repository_2,

                                                e:\svn_service_root\repository_3。

4)前面已经讲到仓库了,现在讲一下怎么样建立了一个仓库:有2中办法如下

     4.1)命令行模式进入”C:\Program Files\Subversion\bin\“

              再打入命令:svnadmin create e:\svn_service_root\repository_1,这样第一个仓库就建立好了。以后你的项目就可以

             导入到这个仓库中。(其他仓库的建立类似)此时进入目录:桌面--我的电脑--本地磁盘E:

             --svn_service_root--  repository_1 。你会看到文件夹 conf,dav,db 等等

         

    4.2)打开目录:我的电脑--本地磁盘E:--svn_service_root。在这个目录下新建文件夹,取名“repository_1”,右击

           新建的文件夹--TortoiseSVN--Create Repository Here.效果同第一种方法一样。(注意:由于我的客户端是1.6的,高于服务器的svn,所以不能这样做。否则会报错,同版本可以这样。客户端版本高的就直接用命令建吧)
5)进入“e:\svn_service_root\repository_1\conf”目录配置权限。参考此文(我觉得他写的非常好)

   http://hi.baidu.com/ayifa/blog/item/a7708c1885c221b54bedbc40.html

6)如果你的服务端装在本机就可以这样访问:右击--SVN checkout .此时会打开一个对话框。

      在 URL of repository 下面输入 svn://localhost/repository_1(如果是其他电脑访问这个仓库:

     svn://10.1.246.68/repository_1,其中10.1.246.68是我的IP地址,到时候大家可以自己替换。

     其实这里的svn://10.1.246.68地址对应e:\svn_service_root目录,因为一开始我通过命令:

    svnservice -install -d -r  "e:\svn_service_root" ,把e:\svn_service_root目录安装成可以通过SVN协议来访问

     e:\svn_service_root目录下的各个仓库。)
分享到:
评论

相关推荐

    svn (subversion)使用记录

    svn (subversion)使用记录 (1): 安装subversion 直接使用软件管理工具即可 也可以自己编译源码安装,到subversion.apache.org去自己下载编译即可 (2): 创建 svn 仓库

    一键删除目录下SVN记录文件

    如果当前的文件夹原先是由SVN托管,现在要取消,要删除文件夹下的SVN记录文件。一键删除目录下SVN记录文件

    java 调用svn获取历史方法

    需要svnkit 使用方法 SVNUtil.getHistoryByDate("https://127.0.0.1:8443/svn/Test/mytestprotect/", "username", "password"); 如果jar 在我的其它资源里

    右键自动清除svn记录工具

    清除svn记录工具,右键自动清除svn记录工具

    svn提交日志导出工具v4.6

    一款java swing界面导出svn日志的工具,采用svnkit开发,较早期版本添加支持历史svn url备份,添加按提交人过滤,添加导出文件的功能,详情见rar包中的readme文本文档

    ubuntu 12.04 svn server 配置记录.doc

    ubuntu 12.04 svn server 配置, 个人配置记录分享

    一键清除svn记录

    只需执行bat文件,即可清除改文件夹下所有svn记录,方便快捷。a.reg用于将改功能添加到鼠标右键。

    SVN安装教程

    重命名、复制、删除文件等动作都保存在版本历史记录当中。 对于二进制文件,使用了节省空间的保存方法。(简单的理解,就是只保存和上一版本不同之处) 目录也有版本历史。整个目录树可以被移动或者复制,操作很简单...

    Windows svnlog 转Excel

    方法一:双击WINsvnlog2excel.bat,即可在当前文件夹下生成SVNLog的excel文件,默认导出bat文件第二行中SVNPATH所定义的SVN路径的LOG。可以修改bat文件中第二行的SVNPATH,导出指定SVN路径的log 方法二:在CMD...

    python获取SVN日志

    指定区间时间 获取SVN日志指定区间时间 获取SVN日志指定区间时间 获取SVN日志指定区间时间 获取SVN日志指定区间时间 获取SVN日志指定区间时间 获取SVN日志指定区间时间 获取SVN日志指定区间时间 获取SVN日志指定区间...

    SVN安装使用手册 SVN 安装 使用 手册

    Subversion 是一个自由/...档案库记录了用户的每一次修改!客户端可以从档案库中提取到过去的版本。 体系结构:采用了B/S与C/S相结合的方式。 B/S结构:可以通过浏览器访问仓库。 C/S结构:安装TortoiseSVN后访问仓库。

    SVN常用操作----查看代码提交以及改动记录方法

    NULL 博文链接:https://tianjun309.iteye.com/blog/854373

    SVN1.6.17 安装详解

    SVN1.6.17 安装过程全记录,内含软件的下载地址等信息,包括详尽的文字和图片说明,安装过程中对特别的注意事项做了标注,能使您快速方便的安装该软件,开始您的团队开发之旅。该文档系个人总结,不足之处,敬请谅解...

    SVN插件,客户端,及安装详细过程

    SVN能够实行版本控制,所有上传的版本都会帮您记录下来,日后您可以随时取得某一时刻的版本。而且,也有版本分支及合并等好用的功能。 SVN 可以让不同的开发者存取相同档案,并且利用SVN Server 作为档案同步的机制...

    svn提交日志导出工具v4.1

    由于开发人员对日常工作难免提交svn文件,在项目发版的时候总是要记住自己修改了哪些文件 本工具是导出svn服务器提交日志,可以按照提交人过滤,提交日期过滤,并且可以生成修改文件清单并有去重功能。本版本是新...

    小乌龟一键清除SVN,断开项目SVN

    找到项目目录,右键--选择“Delete SVN Folders”,即可删除SVN信息并断开项目SVN连接

    LINUX离线安装SVN1.8.17全过程,自己摸索出来的经验

    LINUX离线安装SVN1.8.17全过程,没有深厚的文本功底,所以文档写得很简单。记录了安装时使用的全部命令,一些常见的错误。。

    svn提交日志导出工具v4.5

    一款java swing界面导出svn日志的工具,采用svnkit开发,较早期版本添加支持历史svn url备份,添加按提交人过滤,添加导出文件的功能,详情见rar包中的readme文本文档

    Trac+SVN+Apache安装笔记

    安装Trac+SVN+Apache过程的详细记录。解决像我一样的初学者初次安装的难题,高手就表看了...

    删除svn 版本信息的两种途径

    删除svn 版本信息的两种途径,一个是导入注册表中,然后右键菜单触发;一个是bat文件,直接考在目标文件根目录下运行

Global site tag (gtag.js) - Google Analytics