如何下载和安装SVN?新手教程

SVN 下载与安装新手教程(Windows 版)

Subversion (SVN) 是一款优秀的版本控制系统,它可以帮助你管理代码、文档等文件的不同版本,方便团队协作和历史追溯。本文将详细介绍在 Windows 系统下如何下载和安装 SVN,包括客户端和服务端。

一、选择合适的 SVN 客户端和服务端

SVN 体系结构是典型的客户端/服务器模式。你需要:

  • SVN 客户端: 用于与 SVN 服务器交互,执行检出(checkout)、提交(commit)、更新(update)等操作。常用的客户端有:

    • TortoiseSVN: 与 Windows 资源管理器深度集成,操作非常直观,强烈推荐新手使用。
    • SlikSVN: 命令行工具,适合熟悉命令行的用户。
    • 其他: 还有一些 IDE(如 Eclipse、IntelliJ IDEA)内置了 SVN 客户端。
  • SVN 服务端: 用于存储版本库(repository),管理用户权限等。常见的服务端有:

    • VisualSVN Server: 界面友好,易于配置,适合搭建个人或小型团队的 SVN 服务器。
    • CollabNet Subversion Edge: 功能更全面,适合企业级应用。
    • Apache Subversion: 开源、免费,配置相对复杂,适合有一定 Linux 基础的用户。
    • 在线SVN服务: 如果不想自己搭建服务器, 也可以使用在线的版本控制服务, 比如Github, GitLab, coding.net等

本教程以 TortoiseSVN (客户端) 和 VisualSVN Server (服务端) 为例进行讲解。

二、下载 TortoiseSVN (客户端)

  1. 访问 TortoiseSVN 官网: https://tortoisesvn.net/downloads.html

  2. 选择合适的版本: 根据你的操作系统版本(32 位或 64 位)选择对应的安装包下载。

  3. 下载语言包(可选): 如果你希望使用中文界面,可以在页面下方找到 "Language packs",下载对应的中文语言包。

三、安装 TortoiseSVN (客户端)

  1. 运行安装程序: 双击下载的 TortoiseSVN 安装包(例如 TortoiseSVN-1.14.6.29465-x64-svn-1.14.3.msi)。

  2. 安装向导:

    • 点击 "Next"。
    • 接受许可协议,点击 "Next"。
    • 选择安装组件。通常保持默认即可,如果你需要命令行工具,可以勾选 "Command line client tools"。点击 "Next"。
    • 选择安装路径,建议保持默认。点击 "Next"。
    • 点击 "Install" 开始安装。
    • 安装完成后,点击 "Finish"。
  3. 安装语言包(可选):

    • 双击下载的语言包安装程序(例如 LanguagePack_1.14.6.29465-x64-zh_CN.msi)。
    • 按照向导完成安装。
  4. 重启资源管理器或电脑: 安装完成后,可能需要重启 Windows 资源管理器或整个电脑,TortoiseSVN 的右键菜单才会生效。

  5. 更改语言: 在任意文件夹右键->TortoiseSVN->Settings->General->Language, 选择简体中文, 点击确定.

四、下载 VisualSVN Server (服务端)

  1. 访问 VisualSVN Server 官网: https://www.visualsvn.com/server/download/

  2. 选择版本: VisualSVN Server 有 Standard Edition (免费) 和 Enterprise Edition (收费) 两种版本。对于个人或小型团队,Standard Edition 足够使用。选择对应的版本(32 位或 64 位)下载。

五、安装 VisualSVN Server (服务端)

  1. 运行安装程序: 双击下载的 VisualSVN Server 安装包(例如 VisualSVN-Server-5.2.1-x64.msi)。

  2. 安装向导:

    • 点击 "Next"。
    • 接受许可协议,点击 "Next"。
    • 选择安装组件。建议保持默认。点击 "Next"。
    • 重要配置:

      • Location: VisualSVN Server 的安装路径。
      • Repositories: 版本库的存储路径,务必选择一个空间充足的目录
      • Server Port: SVN 服务器的端口号,默认为 443 (HTTPS)。如果 443 端口被占用,可以修改为其他端口。
      • Authentication: 选择身份验证方式。 建议使用"Use Subversion authentication"
      • 全部设置完成后点击next。
    • 点击 "Install" 开始安装。

    • 安装完成后,勾选 "Start VisualSVN Server Manager",点击 "Finish"。
  3. VisualSVN Server Manager:

    • 首次启动会弹出 "VisualSVN Server Manager" 窗口。
    • 你可以在这里创建版本库、添加用户、设置权限等。

六、创建版本库并进行基本操作

  1. 创建版本库:

    • 在 VisualSVN Server Manager 中,右键点击 "Repositories",选择 "Create New Repository..."。
    • 选择 "Regular FSFS repository"点击next
    • 输入版本库名称(例如 "MyProject"),点击next
    • 选择Empty repository(空版本库), 点击next
    • 设置访问权限。为了安全起见, 建议选择"All Subversion users have Read/Write access" , 点击Create。
    • 点击Finish。
  2. 创建用户:
    在VisualSVN Server Manager中右键Users->Create User... 填写用户名和密码即可

  3. 获取版本库 URL:

    • 在 VisualSVN Server Manager 中,选中你创建的版本库,右侧会显示版本库的 URL(例如 https://your-server-name/svn/MyProject/)。请记住这个 URL,后续客户端操作需要用到。
  4. 客户端检出(Checkout):

    • 在 Windows 资源管理器中,选择一个用于存放项目的文件夹。
    • 右键点击该文件夹,选择 "SVN Checkout..."。
    • 在 "URL of repository" 中输入上一步获取的版本库 URL。
    • 在 "Checkout directory" 中确认检出目录(通常不需要修改)。
    • 点击 "OK"。
    • 如果需要,输入你在 VisualSVN Server 中创建的用户名和密码。
    • 检出成功后,你会看到一个带有绿色对勾图标的文件夹,表示该文件夹已受 SVN 控制。
  5. 添加、提交文件:

    • 将你的项目文件复制到检出的文件夹中。
    • 右键点击新添加的文件或文件夹,选择 "TortoiseSVN" -> "Add"。
    • 右键点击检出的文件夹,选择 "SVN Commit..."。
    • 在弹出的对话框中输入提交日志(描述本次提交的修改内容)。
    • 点击 "OK" 提交。
  6. 更新文件:

    • 右键点击检出的文件夹,选择 "SVN Update"。
    • TortoiseSVN 会从服务器获取最新的版本,并合并到你的本地副本中。

七、总结

至此,你已经成功在 Windows 系统下安装了 SVN 客户端和服务端,并完成了基本的版本控制操作。 TortoiseSVN 的操作非常直观,你可以通过右键菜单轻松完成各种 SVN 操作。 VisualSVN Server 也提供了友好的管理界面,方便你管理版本库和用户。

希望这篇教程对你有所帮助! 如果在安装和使用过程中遇到任何问题,欢迎随时提问。

THE END