如何在windows上安装部署设置SVN服务器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在windows上安装部署设置SVN服务器相关的知识,希望对你有一定的参考价值。

VisualSVN Server,TortoiseSVN

1、首先百度搜索下载软件。

2、安装VisualSVN Server 到服务器,一路 下一步 \\

3、选择下,VisualSVN Server 的安装目录,和仓库路径

4、完成后 打开VisualSVN Server  右击新建 svn仓库,

5、VisualSVN Server  配置好后,进行安装 TortoiseSVN

6、安装完成后,选择需要 导入svn 目录的文件目录,然后点击导入,

导入成功后,svn 服务器部署配置完成,

客户端checkout下 就可以跟svn同步了

参考技术A 1、首先,假设电脑是win7 64位的,要准备的东西:VisualSVN-Server-3.0.1-x64.msi和TortoiseSVN-1.8.8.25755-x64-svn-1.8.10.msi
2、安装完之后
3、打开VisualSVN Server Manager,直接右键Repositories,Create New Repository,输入Repository Name,假设输入的是testsvn,OK
4、那么现在在Repositories下就会有一个资源名称叫testsvn
5、那么现在右键Users,Create User,输入名称密码都是testsvn,OK,这就创建了一个叫testsvn的用户了,以后可以用它检入检出数据了
6、现在要检出这个资源的东西,右键Repositories下的testsvn,Copy Url to ClipBoard,这样就选中了它的url了
7、在C盘右键,选择SVN Checkout,在URL of repository粘贴,OK
8、经过以上步骤之后,可以检出项目了,请尝试在里面新建修改文件提交就行了
9、如果要在eclipse里面使用也可以,因为已经有了url和用户名密码
10、在菜单栏的操作(A)-Properties里面设置Repositories Root,这样,无论怎么重装,都没有关系了,自己的svn,局域网的svn就这么配置好了。

如何在 Windows 服务器上使用 collabnet subversion edge 设置 SVN 服务器,以及如何在 Mac 上使用 Xcode 远程连接到它?

【中文标题】如何在 Windows 服务器上使用 collabnet subversion edge 设置 SVN 服务器,以及如何在 Mac 上使用 Xcode 远程连接到它?【英文标题】:how to setup a SVN server with collabnet subversion edge on windows server, and how to connect to it remotely using Xcode on Mac? 【发布时间】:2012-11-01 06:43:05 【问题描述】:

我是 SVN 服务器的新手。我之前确实使用过 SVN 来签入/签出代码,但从未学习过如何从头开始设置 Subversion 服务器。

我有什么:

服务器 | Windows Server 2012 标准版,已激活:

已安装 Collabnet Subversion Edge, 创建了一个存储库, 在localhost:4434/csvn/ 的 GUI 上使用开始按钮创建了用户并启动了服务器。

客户 | MacOSX Mountain,安装了 Xcode 4.5:

我尝试使用外部 IP 地址和存储库名称添加存储库 像https://1.1.1.1/svn/,但正如预期的那样,它不起作用并显示“主机无法访问”

我尝试使用本地主机名,也没有运气。虽然我确实在他们的文档中注意到,他们提到了 IP 地址设置,但我在任何地方都找不到。

我想让它让用户可以远程和本地访问和使用 SVN 存储库。

我不知道该怎么做,请帮助我。感谢您的宝贵时间!

【问题讨论】:

【参考方案1】:

回到服务器一分钟。当您配置它时,您是否只使用本地 Web 浏览器?您是否尝试过使用 Mac 上的网络浏览器访问服务器?我会看看 Mac 是否可以先访问 web gui。也许您有需要解决的网络问题,例如 DNS、路由或防火墙。

就使用 XCode 或任何 SVN 客户端而言,您必须输入的 URL 是您的存储库的 URL。那不会是:

https://1.1.1.1/svn/

会是这样的:

https://1.1.1.1/svn/reposname

在 Subversion Edge Web GUI 中,如果您转到存储库列表,您将在每个存储库旁边看到一个示例签出命令。此命令向您显示在 SVN 客户端中输入以到达存储库根目录的 URL。此处的示例截图:

https://ctf.open.collab.net/sf/projects/svnedge/screenshots/screens/repos/repos.png

【讨论】:

谢谢。因此,我通过禁用服务器上的 Windows 防火墙使存储库在本地工作。我的服务器名称是 SVN-SERVER,用户可以远程访问存储库吗?是去“SVN-SERVER/svn/reposname”吗?您是否必须使用他们的云服务才能创建可远程访问的存储库?【参考方案2】:

我想我已经解决了这个问题。我知道我必须以某种方式使用我的外部 IP 地址访问存储库,但是当我尝试类似的操作时,例如我的 IP 是 1.1.1.1,当我输入 https://1.1.1.1/svn/reposname 时,我收到一条无响应消息。

我认为由于我的本地网络上有超过 1 台计算机,路由器必须以某种方式仅将请求定向到我的服务器,而不是其他机器。经过一番研究,我发现端口转发可以解决问题。由于 apache 服务器默认使用 80 端口,只需从 CMD 使用 ipconfig 获取默认网关 ip,然后启用端口 80 的端口转发,到服务器的本地 ip 地址。至少我可以使用本地网络上的外部 ip 访问它。我将尝试远程访问它并查看。

【讨论】:

以上是关于如何在windows上安装部署设置SVN服务器的主要内容,如果未能解决你的问题,请参考以下文章

如何在windows上安装部署设置SVN服务器

如何在windows上安装部署设置SVN服务器

怎样在windows上设置svn服务器

如何在WIndows电脑上安装 SVN Server 实现代码版本控制

linux下svn客户端访问windows下的svn服务器

如何在阿里云服务器上部署SVN服务