如何为自己的项目配置SVN服务器

如何为自己的项目配置SVN服务器
  • 我和一个团队合作开发一个使用 Eclipse IDE 的 Android 项目,

  • 我们需要使用版本控制,并且需要远程访问存储库,

  • 我没有使用或安装服务器的经验,在 Windows 上使用 SVN 有一点经验,但我仍然无法远程连接它。

  • 我需要使用无ip.com服务更改我的 IP,但是;我无法让 VisualSVN Server 与 no-ip 一起工作。我有什么选择?

最好的办法是让它与 Windows 一起工作,否则,我有另一台运行 Ubuntu 12.4.1 的计算机,我已在其上安装了 apache2svn 并试图使其工作,svn 已安装,我已按照教程配置访问协议,但我不知道如何从另一台计算机远程访问它?有人可以告诉我完成这项工作所需的步骤吗?我可以搜索每个步骤吗?(请用我可能不熟悉的关键字或短语解释每个步骤)

编辑:另外值得注意的是,我公司的网站托管在远程服务器上,我们可以将其用作存储库吗?如何使用?它运行的是 Linux

答案1

我认为你的问题可以改写为“如何通过 HTTP(S) 设置 Subversion 服务器以通过动态 DNS 提供商工作?”为什么需要动态 DNS 服务?您绝对应该考虑获取专用 IP 地址以减轻负担。

但是,任何通过动态 DNS 工作的 SVN 服务器解决方案都不会出现问题,它类似于设置任何其他可通过动态 DNS 服务从 Internet 访问的 Web 服务:

  • 您必须确保将公有 IP 地址分配给 LAN 上 SVN 服务器计算机的正确内部 IP,

  • 检查网络硬件上的端口转发。

对于 Windows 环境中的 Subversion 服务器解决方案,您可以考虑VisualSVN 服务器您已经提到过。VisualSVN Server 的初始安装和配置非常简单,只需几秒钟即可完成。

回答编辑中的问题:我认为您并不真正需要或想要在托管的远程服务器上远程存储存储库。

由于您是 Subversion 新手,我强烈建议您考虑SVNBook (使用 Subversion 进行版本控制)。它是 Subversion 相关知识的最佳来源,以下章节介绍了最常见的版本控制实践并帮助您熟悉 Apache Subversion:

答案2

你的问题必须分为 不相关的问题真的

  1. 如何安装和配置 VisualSVN 服务器?
  2. 如何使用任何没有 IP 的本地服务?

顺便说一句,“需要使用 no-ip.com 来更改我的 IP”是错误的假设或定义。为了干净:no-ip 允许您使用永久主机名动态(可改变)IP 地址针对所有运行在您的主机上并通过 URL 访问的服务,面向外部世界。此任务与 svn 没有任何关联 - 它是独立的任务DDNS服务客户端在您的 Windows 主机上

我建议在 VisualSVN Server 之前使用 no-ip,即

  • 选择您的主机名称
  • 安装、配置并运行所需的 no-ip 软件,以便ping myc00lname.no-ip.com在多次重新连接和 IP 更改后不会出现错误

之后安装并运行VisualSVN Server并且您可以通过主机名:服务器端口 (在安装阶段选择) 的 URL 访问由 http(s) 提供的 Subversion 服务器

相关内容