如何在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同步了
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服务器的主要内容,如果未能解决你的问题,请参考以下文章