月光博客 » 编程开发 » 轻松搭建一个Windows SVN服务器

轻松搭建一个Windows SVN服务器

  前文所述SVN客户端使用的时候,用的SVN服务器通常为外部,例如Google Code的服务器,不过,做为一个程序开发人员,就算自己一个人写程序,也应该有一个SVN版本控制系统,以便对开发代码进行有效的管理。这里我就介绍一个在Windows环境下简单快速搭建SVN服务器的方法。

  通常的SVN服务器是搭建在Linux等系统下,例如用Apache+SVN配置,Linux下的SVN性能会非常好,但配置有些繁琐,如果SVN服务器只有自己使用,那么可以直接把SVN服务器搭建在个人Windows环境下使用。

  目前较为简单的方案是VisualSVN Server。该SVN服务器是免费的,支持Windows NT, 2000, XP and 2003等环境,安装非常简单。

  安装的时候可以选择SVN走http协议还是https协议,http协议速度快一些,而https协议安全性好。两者均可以从浏览器直接访问SVN项目。

  安装完成后打开,可以看到一个微软的MMS管理界面,在里面可以轻松添加设置项目。用户权限可以使用Windows的用户,也可以单独新建用户。如果原先有一个SVN数据,则可以在界面上导入原有的SVN数据。

VisualSVN Server

  SVN客户端依旧推荐使用Windows下的TortoiseSVN,两者搭配起来,非常好用。

顶一下 ▲()   踩一下 ▼()

相关文章

  1. 1
    ian   说道:
    如果只想简单学习和使用, VisualSVN Server 都不需要安装,只用 TortoiseSVN 就可以了。因为它既可以完成 Server 的创建仓库的功能,又理所当然地完成 Client 的功能。

    我在这么多年来用过 ClearCase, Perforce, CVS, VSS, SVN, git, bzr, hg 等软件之后,现在我的最爱是 hg,它的网站和手册的信息我全看过一遍,各种常用 extensions 基本都用过。
    支持(25反对(10回复
  1. 2
    todouba   说道:
    今天我也来得挺早的吧
    支持(26反对(17回复
  1. 3
    郁闷   说道:
    请详细讲解全部的搭建过程,这只是讲下概念的阶段
    支持(13反对(5回复
  1. 4
    len   说道:
    只有自己有的话,使用TortoiseSVN,建个本地文件系统就行了,很方便的,也不需要什么服务器
    支持(16反对(10回复
  1. 5
    呵呵   说道:
    学习中,我也在用visual svn,不过他的web支持真不好,不能关键词特显出来
    支持(23反对(17回复
  1. 6
    月饼   说道:
    我也是对着教程在看。。。
    支持(18反对(15回复
  1. 7
    滚天   说道:
    不知道是什么东西哦
    支持(19反对(17回复
  1. 8
    卢松松   说道:
    日后要好好学习学习
    支持(22反对(20回复
  1. 9
    see   说道:
    文章有用,评论更有用
    果然是抛砖引玉
    支持(14反对(12回复
  1. 10
    victorwoo   说道:
    windows下没有比较好的git服务器软件。这一点很郁闷。
    msysgit的话,只能用共享文件夹作为repo发布方式,到了外网就访问不了。
    copssh的话,问题也很多,主要是多人协作的时候,每个人只能看到自己home目录下的repo,协作不起来。
    支持(17反对(15回复
  1. 11
    Yeti   说道:
    我觉得更好用的是像git,bazaar这类分布式的版本管理系统,像Bazaar,安装后不需要额外配置服务器就可以直接使用,还提供TortoiseBZR这类的工具可以直接浏览更改,比使用Subversion更为方便
    支持(18反对(17回复
  1. 12
    歪豆   说道:
    看不懂,不知道是啥东西,只知道很深奥,暂时用不到。
    谷歌VS微软,巨头的无聊
    支持(13反对(13回复
  1. 13
    kansing   说道:
    不错,日后会有用的
    支持(16反对(17回复
  1. 14
    idblife   说道:
    谢谢各位的评论,正是俺想要的
    支持(18反对(21回复
  1. 15
    kukoo   说道:
    如果是一个人写代码,为什么要用繁重的SVN,而不是Git或者Mercury这样的分布式SCM? 完全不需要一个所谓的服务器,而且也容易放到Github上去
    阿三 于 2012-5-11 12:02:23 回复
    只是自个用的话,TortoiseSVN 也能使用 svn 本地文件系统的仓库,无须服务器的。
    支持(14反对(18回复
  1. 16
    必应   说道:
    的确很深奥,我也看不明白。
    支持(8反对(12回复
  1. 17
    雪梨   说道:
    确实啊, 只是自个用的话,TortoiseSVN 也能使用 svn 本地文件系统的仓库,无须服务器的。

    不过有 Linux 背景的多半会更加喜欢分布式版本管理系统,如 bzr、hg(水银)或 git。

    在 Windows 下一样有 bzr、hg 和 msys-git 可用,

    而且 Tortoise 也支持。
    支持(18反对(24回复
  1. 18
    成球盘   说道:
    确实啊, 只是自个用的话,TortoiseSVN 也能使用 svn 本地文件系统的仓库,无须服务器的。

    不过有 Linux 背景的多半会更加喜欢分布式版本管理系统,如 bzr、hg(水银)或 git。

    在 Windows 下一样有 bzr、hg 和 msys-git 可用,

    而且 Tortoise 也支持。支持,支持
    支持(12反对(18回复
  1. 19
    博客榜样   说道:
    学习了,今天第一次过来
    支持(12反对(19回复
  1. 20
    BABALAAA   说道:
    WIN7家庭版下,visual svn 2.51版本装不起来,可以改用2.15版本的:
    3w.visualsvn.c0m/server/changes/
    支持(10反对(17回复

发表留言