Windows Server环境下 SVN 服务器搭建全攻略,服务器配置与搭建详解

搭建 SVN 需要服务器吗?

1、搭建 SVN 版本控制系统,理论上需要服务器端的支持,如果没有现成的服务器,你需要自行架设 SVN 服务器,这意味着你的电脑上既要安装客户端也要安装服务器端,推荐使用 Collabnet 的 SVN Edge 版服务器安装包,它的安装和配置过程相对简单,自带服务器管理控制台,并且完全免费。

2、SVN 服务器的使用首先涉及创建用户和仓库,在用户列表的左侧,通过右键菜单选择“创建用户…”来新建一个用户,在弹出的窗口中输入用户名和密码(需要确认),然后点击“OK”按钮完成创建,使用右侧的“创建新仓库…”选项来建立仓库。

3、若要实现本地多人协作而不购买服务器,可以通过在本地搭建服务器并使用内网穿透技术映射本地端口来实现,以下步骤将详细介绍如何在本地 Ubuntu 虚拟机上搭建 SVN 服务器,并通过 cpolar 内网穿透实现公网访问,在命令行中输入安装命令,并查看 SVN 版本以确认安装成功。

4、如果没有服务器端,你需要自己架设 SVN 服务器,这意味着你的电脑上需要同时安装客户端和服务器端,Collabnet 的 SVN Edge 版服务器安装包是一个不错的选择,安装配置简单,且自带服务器管理控制台,免费使用,你可以在我的网络文库中找到 SVN 服务器架设和 SVN 使用相关的文档。

5、确实可以使用。

本地 SVN 电脑配置:如何在电脑上使用 SVN?需要安装什么服务器?

1、SVN 服务器的使用同样始于创建用户和仓库,在左侧用户列表中,通过右键菜单选择“创建用户…”来新建用户,在弹出窗口中输入用户名和密码(需确认),点击“OK”按钮即可,使用右侧的“创建新仓库…”选项来建立仓库。

2、如果没有服务器端,你需要自己架设 SVN 服务器,这要求你的电脑上同时安装客户端和服务器端,Collabnet 的 SVN Edge 版服务器安装包是一个相对简单且免费的选择,在我的网络文库中,你可以找到关于 SVN 服务器架设和使用的详细文档。

3、通常情况下,SVN 服务器会搭建在 Linux 等系统上,例如使用 Apache + SVN 进行配置,Linux 系统下的 SVN 性能表现优异,但配置相对复杂,SVN 服务器仅供个人使用,可以直接在 Windows 环境下搭建,目前较为简单的方案是使用 VisualSVN Server。

4、客户端配置:在未安装 TortoiseSVN 的计算机上安装该软件并重启计算机,创建一个用于存放版本控制工程的目录,d:project,在“我的电脑”中右击该目录,选择“SVN 取出…”,设置“文件库 URL”为 svn://svn 服务器的 IP 地址。

5、方法二,将 SVN 服务设置为后台运行程序:在命令行中使用 sc 命令创建服务,sc create svnserve binPath="c:svninsvnserve.exe --service -r e:svnrootepos1" displayname="Subversion" depend=Tcpip start=auto,这里,sc 是 Windows 自带的服务配置程序,svnserve 是服务的名称,displayname 表示在服务列表中显示的名称,depend 指定服务依赖,start=auto 表示开机自动启动。

SVN 必须要购买服务器才能实现远程多人协作吗?

1、SVN 分为客户端和服务器端,如果已经有现成的 SVN 服务器(例如公司已经搭建了 SVN 服务器),那么你的电脑上只需安装客户端即可,常用的客户端有 TortoiseSVN,以及用于 Eclipse 的 SVN 插件,具体选择取决于你的使用习惯。

2、可以,没问题,如果是 ADSL 的话,速度可能会慢一些,但使用端口映射即可,无需申请域名。

3、确实可以使用。

SVN 不安装服务器能用吗?

1、可以使用 SVN,即使没有安装服务器端。

2、你可以选择在本机搭建 SVN 服务器,然后供网络中的其他开发者使用,也可以在公共服务器上搭建 SVN,通常情况下,开发者的电脑无法保证永久开机,因此在专门的服务器上搭建 SVN 服务更为常见,对于经费紧张的团队,可以考虑不申请服务器。

3、如果你打算进行版本控制,建议在开发团队中的某台电脑上安装配置 SVN 服务器,并确保 IP 地址稳定,频繁变化的 IP 地址会给版本同步带来麻烦,搭建好 SVN 后,每个团队成员的电脑上都需要安装客户端同步软件,这款软件的中文名字通常被翻译为“乌龟”,你可以在网上搜索相关信息。

4、如果已经有 SVN 服务器,那么你的电脑上只需安装客户端,常用的客户端有 TortoiseSVN,以及用于 Eclipse 的 SVN 插件,具体选择取决于你的使用习惯。

安装 SVN 时候需要安装服务器吗?

1、(4)displayname 表示在 Windows 服务列表中显示的名称,depend=Tcpip 表示 SVNserve 服务的运行需要 TCP/IP 服务,start=auto 表示开机后自动运行,安装服务后, SVNserve 需要等到下次开机时才会自动运行。

2、如果是 Windows 服务器,可以直接下载 VisualSVN 进行一键安装,安装后即可通过管理端进行配置;如果是 Linux 服务器,可以先配置 yum 源,然后使用 yum -y install mod_dav_svn 命令自动安装,或者下载相关的 tar 包进行编译安装。

3、实现本地多人协作而无需购买服务器,可以通过在本地搭建服务器并使用内网穿透技术映射本地端口,以下步骤详细介绍了如何在本地 Ubuntu 虚拟机上搭建 SVN 服务器,并通过 cpolar 内网穿透实现公网访问,安装 SVN 服务,并在命令行中输入安装命令,查看 SVN 版本以确认安装成功。

在 Windows 服务器上安装部署 SVN Server

1、(2)参数 binPath 表示 svnserve 可执行文件的安装路径。(3)--service 表示以 Windows 服务的形式运行,--r 指明 SVN 仓库的位置,service 参数与 r 参数都作为 binPath 的一部分,因此与 svnserve.exe 的路径一起被包含在一对双引号中。

2、在 Windows 10 操作系统中,使用组合键“Windows+R”打开运行窗口,输入“regedit”并按确定或回车键打开注册表编辑器,使用“Ctrl+F”快捷键打开查找功能,搜索“ShellIconOverlayIdentifiers”项,在 1TortoiseNormal、2TortoiseModified 等选项中有 9 个与 SVN 相关的选项。

3、如果你的 macOS 已经安装了 Xcode,可以通过命令行检查是否安装了 SVN 组件:输入“svn --version”,如果提示“command not found”,说明没有安装;如果显示其他信息,说明 SVN 客户端已经安装,安装 Xcode 自带的 SVN 客户端:打开 Xcode,选择“Preferences”->“Downloads”->“CommandLine Tools”,点击安装。

4、(4)启动服务命令:net start svnserve,停止服务命令:net stop svnserve,你也可以通过 Windows 提供的界面操作 SVNService 服务,即控制面板 -> 服务。

5、安装 Subclipse 插件:在 Eclipse 的 Help 菜单中找到 MarketPlace,输入“subclipse”进行搜索并安装,配置 SVN 资源库:安装完 Subclipse 后,在 Window 菜单中执行“Show View -> Other”,找到 SVN 资源库,新建资源库位置并输入服务器地址完成配置。