开发人员对 SVN 版本控制器 都不会 陌生, 但是 SVN服务器 了解的人应该比较少

推荐一个 SlikSVN 服务器 , 下载地址 http://www.sliksvn.com/en/download/, 请 下载 对应的 32位 、64位,  这是我下的 Slik-Subversion-1.8.10-x64.msi

注意 :

SlikSVN是一个非常好用的 SVN服务器。你可以用sc命令轻松的创建SVN服务,用svnadmin create命令创建SVN资源仓库。这个是SlikSVN的64位版本,
可以在windows7 64上完美运行。安装时请选择complete,要不然可能svnserve.exe会在安装时被遗漏。

安装

双击运行“配套安装程序”目录中Slik-Subversion-1.6.12-win32.msi,安装目录可自定义. 默认安装的目录: C:\Program Files\SlikSvn;

双击运行“配套安装程序”目录中TortoiseSVN-1.6.5.16974-win32-svn-1.6.5.msi,这是一个将SVN集成到windowsshell中的GUI管理工具,推荐使用。

双击运行“配套安装程序”目录中LanguagePack_1.6.5.16974-win32-zh_CN.msi,这是TortoiseSVN的汉化包。

创建版本库,该库中存放所有Subversion项目:

首先,手动创建一个目录,如C:\svnDB\DB1

然后,创建版本库:

第一种方式:在DOS命令行中运行svnadmin create C:\svnDB\DB1

第二种方式:在DB1目录中,单击鼠标右键,选择[TotoiseSVN]->[在此创建版本库...]进行创建,

下图是我用第一种方式 CMD 命令里 创建的

以上工作完成后,在 KenderGarten 目录中可看到以下内容:

4个目录,两个文件。

其中:

conf目录存放配置信息;

db目录就是所有版本控制的数据文件;

hooks目录放置hook脚本文件的目录;

locks用来放置Subversion文件库锁定数据的目录, 用来追踪存取文件库的客户端;

format文件是一个文本文件,里面只放了一个整数,表示当前文件库配置的版本号;

配置

通过自带服务平台Subserver的实现

打开/conf/目录,打开svnserve.conf找到以下行,去除每行开头的#:(特别注意不要在行的前面留空格

[general]

anon-access= none              #保证只有认证用户可以访问,即关闭匿名访问

auth-access= write              #通过认证的使用权限

password-db= passwd         #指定了用户密码文件

打开/conf/目录,打开passwd文件,增加用户,一行一个,存储格式为“用户名 = 密码”

[users]

# 定义用户信息

lvgang = lvgang

luotong =luotong

创建及启动SVN服务

打开DOS窗口,使用sc创建windows服务,将当前目录指向到Subversion的bin目录下,输入:

sc createSVNService binpath= "C:\Program Files\SlikSvn\bin\svnserve.exe --service-r C:\svnDB " displayname= "SVNService" depend= Tcpip start=auto(特别注意=后面有空格)

注意:

sc create svnService binPath= "f:\SlikSvn\bin\svnserve.exe --service --root g:\svnroot" displayname= "svnService" depend= Tcpid 每个等号后的空格千万不能少

checkout时,可以svn://localhost/DB1,如果需要用https进行连接svn,还需配置apache.

如下图所示,我在第一次在创建 时 也是 等号后面没有 空格

导入项目版本库

确定SVN服务(命令行或windows服务)运行后,

在你需要导入版本库的目录下单击右键选择[TortoiseSVN]-> [导入...],在弹开的窗口的URL框中输入版本库的目录地址(如svn://127.0.0.1/DB1, “DB1”是版本库)

点击 "确定" 执行导入,显示如下对话框,录入用户名及密码后确认

数据就全部加入SVN版本库目录树上了。

特别注意事项:

如果是中文目录的话,authz等文件,必须以utf-8的格式保存,且不能带BOM,而windows自带的记事本按utf-8保存的文件则会加上BOM,所以,如果你以utf-8格式保存好后,提交代码时,svn报"section header expected"的错时,则多半是带BOM的。以及开源的Notepad++的格式转换中的“转换为utf-8码(无BOM)”等都可以完成这个工作。、、

应是:sc create svnService binPath= "f:\SlikSvn\bin\svnserve.exe --service --root g:\svnroot" displayname= "svnService" depend= Tcpid 每个等号后的空格千万不能少

checkout时,可以svn://localhost/DB1,如果需要用https进行连接svn,还需配置apache.

Win7 64位 下SlikSVN 的安装配置相关推荐

  1. Fortran语言初探及Win7 64位下Fortran开发环境配置

    笔者作为一只游走在生态.遥感.GIS与计算机的学生狗,最近终于因缘际会各种巧合下开始学习Fortran.还记得遥感物理课上牛柳两位老师(真是一个折磨萌萌哒台湾腔南方银口音的老师组合)的辐射传输方程.几 ...

  2. win7 64位下如何安装配置mysql

    win7 64位下如何安装配置mysql   1. MySQL Community Server 5.6.10 官方网站下载mysql-5.6.10-winx64.zip 2.解压到d:\MySQL. ...

  3. win7 64位下如何安装配置mysql-5.7.17-winx64

    本人综合了两篇文章得以安装成功: win7 64位下如何安装配置mysql-5.7.4-m14-winx64 the MySQL service on local computer started a ...

  4. 64位 Fedora 11 硬盘安装 配置全解

    64位 Fedora 11 硬盘安装 配置全解 转贴: http://www.ubuntuchina.com/viewthread.php?tid=7428&extra=page%3D1 硬盘 ...

  5. html chm 64,Win7 64位下的CHM

    最近下了几个沪江资料,都是chm格式的,但是在win7 64位下,都显示不了里面的音频和视频flash之类的控件,虽然可以通过源文件的方式打开视频文件,但是很麻烦. 网上似乎碰到的人也不是很多,基本就 ...

  6. Win7 64位下配置Qt5.3和Wincap

      最近在学网络编程,想在windows下用Qt做个网络抓包工具,就要用到WinPcap,而我的电脑的系统是Win7 64位,qt版本是Qt 5.3.1 for Windows 64-bit (VS ...

  7. CentOS7 64位下MySQL5.7安装与配置

    安装环境:CentOS7 64位 MINI版,安装MySQL5.7 1.配置YUM源 在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo ...

  8. Win7 64位下Kindle4、闪迪Cruzer BladeU盘等无法安装驱动问题的解决方法

    题目所说的问题困扰了我很长时间,没解决之前一直通过虚拟机中的Win2003来中转数据,非常麻烦.今天逛论坛时,无意中发现有网友提示了一句:       如果是U盘,手动更新驱动,C:\windows\ ...

  9. centos7mimi mysql 安装_CentOS7 64位下MySQL5.7安装与配置(YUM)

    安装环境:CentOS7 64位 MINI版,安装MySQL5.7 1.配置YUM源 在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo ...

最新文章

  1. boost::contract模块实现check的测试程序
  2. 联想昭阳k29轴拆机步骤图_UG8.5编程加工之固定轴曲面轮廓铣削加工方法
  3. 新建一个html页 必须要有的标签 (meta)
  4. vue+elementui搭建后台管理界面(6登录和菜单权限控制)
  5. python基础之字典函数(12)
  6. 至强cpu能装linux吗,至强四核CPU Xeon 安装Linux系统后 能利用到4个核吗?
  7. [HttpServlet] Error occured when handling uri: /cat/s/router
  8. Vue-实现商品放大镜效果
  9. 两部手机怎样才能把数据都传过来_两台苹果手机怎么传数据最快(两台 iPhone 互传应用的 3 个小技巧)...
  10. 【评测】SF9/SF21昆虫细胞培养基
  11. python参考手册 豆瓣_详解python 模拟豆瓣登录(豆瓣6.0)
  12. 标签纸张如何在条码打印软件中进行设置
  13. 个人收款码和个人经营收款码的区别,你知道吗
  14. 国产FPGA芯片,机遇与挑战并存
  15. python做图笔记
  16. Nginx封禁恶意IP
  17. 关于Git中fetch和pull区别为
  18. 站长爆料:网站被恶意威胁k站索要5000元!
  19. 图灵社区 : 阅读 : php+gridfs+varnish+nginx 搭建分布式图片存储
  20. teamviewer 免费使用数量到达上限:同一账号在不同设备上使用已达上限.如何解绑

热门文章

  1. PTA--天梯赛--输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出fu字。十个数字对应的拼音如下:
  2. 机器学习_LGB自定义huber loss函数
  3. Python实战教程专栏完整目录
  4. ssm+jsp计算机毕业设计爱心捐赠平台82yxl(程序+LW+源码+远程部署)
  5. 【茗创科技】最酷的脑功能连接图--Circos安装教程
  6. HE同态加密(Microsoft SEAL) 实例小试
  7. (两百七十)学习 针对低电耗模式和应用待机模式进行优化
  8. 【源码】虎年背景头像框制作+安全检测
  9. dlib中的人脸识别原理
  10. python给文件赋予777权限