威言威语
我愿像茶,苦涩留心,清香予人。
威言威语
当前位置: 首页 > 软件 > 正文

用TortoiseSVN本地搭建SVN服务器

为什么需要在本地安装SVN?本地SVN可以作为一个开发人员的备份工具,既备份了文件,又备份了修改。因为只有我一个折腾,没有跟别人一起协同修改代码,所以搭建一个本地的SVN也是非常有必要的,可以提高对代码的版本控制,避免一些不必要的麻烦。

因为经常对主题有一些调整,所以时不时就修改一下代码,时间一长有时间就不知道修改了那些文件,对于之前修改的想恢复都难以恢复。

因为只有我一个折腾,没有跟别人一起协同修改代码,所以搭建一个本地的SVN也是非常有必要的,可以提高对代码的版本控制,避免一些不必要的麻烦。我对WordPress的源代码也有修改,每次升级都会重新修改一遍。有了SNV也能知道每次WordPress升级修改了哪些文件,避免全部上传无脑覆盖再次修改。

SVN通过工具最出名的应该是小乌龟TortoiseSVN(官网)了,下载安装一下。

在某个盘里面新建一个文件夹比如SVN,F:\SVN

右键SVN文件夹,选择TortoiseSVN->Create repository here[在此创建版本库(Y)]。

本地搭建SVN服务器

然后你就会看到F:\SVN里面多了conf, db, hooks, lock…等文件,版本库创建成功。完成后,直接点击OK即可。

本地搭建SVN服务器

在某个盘里面新建一个文件夹比如WWWW,F:\WWWW。然后在WWWW文件夹新建一个文件,比如weisay.php。然后右键点击weisay.php,执行TortoiseSVN->Import[导入(I)…],把文件weisay.php导入到版本库上。

本地搭建SVN服务器

这个时候需要输入版本库URL,因为我们是本地版本库,如file:///F:/SVN/trunk,并添加项目名称WWWW。请注意,file: 协议后面始终有三个斜杠。

本地搭建SVN服务器

接着我们也可以测试一下是否正常了。把刚刚weisay.php这个文件删除,在文件夹空白处,右键点击SVN Checkout[SVN检出(K)],正确情况下会输入weisay.php这个文件。

一般情况下需要重新重启电脑,svn图标才能够显示。

关于SVN状态图标不显示的解决办法

按下Win+R键打开“运行”对话框,输入regedit进入注册表界面,依次找到:HKEY_LOCAL_MACHINE——SOFTWARE——Microsoft——Windows——CurrentVersion——Explorer——ShellIconOverlayIdentifiers,打开以后发现在这里面有很多项处于TortoiseSVN的图标(Tortoise1Normal、Tortoise2Modified等等)前面,所以我们只需要将TortoiseSVN的图标改一个名字(例如加一些空格),让它们的名字排在别的图标前面即可。

修改前:

本地搭建SVN服务器

修改后:

本地搭建SVN服务器

您可能还会对这些文章感兴趣!

用TortoiseSVN本地搭建SVN服务器:目前有 9 条评论

  1. 6楼

    :?: 不知道是干嘛用的。

    2016-05-30 13:22 回复
  2. 5楼
    hanbing17:Google Chrome 45.0.2454.101 Windows 7

    挺好 :smile:

    2016-05-23 21:59 回复
  3. 4楼

    本地搭建可能也是为了更好折腾捣鼓

    2016-05-19 14:53 回复
  4. 地板
    PageFirefox 46.0 Windows XP

    我擦,怎么说的这么简单 :eek: :eek:

    2016-05-18 12:18 回复
  5. 板凳

    自建SVN已用多年,Visual SVN Server。

    2016-05-16 10:28 回复
  6. 沙发
    synyanGoogle Chrome 48.0.2564.103 Mac OS X  10.11.4

    可惜没有mac版

    2016-05-15 17:09 回复
    • WilliamFirefox 46.0 Windows 10

      @synyanMac上面用Versions,不过现在看很多人使用Git

      2016-05-15 19:57 回复
      • 老虎Google Chrome 68.0.3440.106 Mac OS X  10.13.6

        @William随便一点竟然找到了2016年的回复,也是绝了……

        我是在一个主题里看到了你写的weisay_comment,正在修改,想要能正常显示pingback和trackback,但又苦于不知如何写代码以与comment的样式区别。

        2018-09-10 22:27 回复

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

question razz sad smile redface biggrin shock confused cool lol mad rolleyes wink neutral cry

快捷键:Ctrl+Enter