svn怎么能让别人通过外网访问到我的链接
要详细解答需要你提供SVN服务器所在的详细网络环境
大体思路:
1、首先你得有个外网IP地址;
2、通过配置路由器,把SVN服务映射到这个外网IP地址的某个端口上;
3、别人通过访问这个外网IP地址的这个端口来使用SVN服务
以前的taobao code是用SVN+TRAC搭建的,现在用的那个系统不确定是什么搭建的,似乎版本管理用的仍然是SVN,但展现页面似乎是用Django定制的。
如果只是想要一个可以从外网访问的SVN系统,那么相对就简单多了。你只需要搭建一个SVN服务器(比如用Collabnet SVN Edge版SVN安装包),然后在公司的路由器上设置一下端口映射,将外网对SVN服务端口的访问转发到该SVN主机上就行了。当然了,公司必须要有通往外网的网络线路。
都可以,你可以在本机搭建SVN服务器
然后供网络中其他开发者(包括自己)使用
也可以专门在公共的服务器上搭建SVN
通常都是在专门的服务器上搭建SVN服务,因为开发者的电脑不能保证永久开机
如果是经费紧张的团队,不能申请服务器,可以随便用一个人的电脑做服务器也行
以小鸟云为例:
Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说
首先来下载和搭建SVN服务器
现在Subversion已经迁移到apache网站上了
这是二进制文件包的下载地址,你可在左侧的导航栏找到源代码,
windows操作系统下面的二进制文件包一共有5种
这是在你的路由器上做的,比如这个SVN服务器的内网地址是1921681100,使用的端口是8080,那么在路由器上设置“转发规则-虚拟服务器”(不同路由器此功能的名称可能有所不同),在此新增一条规则,即8080端口对应1921681100,保存设置就行了。这样的话,从外网过来的访问8080端口,就会被转发到1921681100这个SVN服务器的8080端口。
至于你的外网IP地址是什么,有个简单办法就是访问wwwip138com这个网站,出来的页面上方就有你的外网IP地址。
有的公司是申请了固定IP地址,有的是普通ADSL线路,每次ADSL重新连接时会被自动分配IP地址,如果是后者,最好再用花生壳做个免费域名,否则每次ADSL线路一重启,外网IP地址变了,外网就没法用原地址访问了。
进不去有没有别的提示 是验证不通过?
如果内网可以访问 我估计是你的地址上的库路径不对
我之前遇到的是这种情况 是因为我启动svn服务 是用库路径启动的 导致在库路径的下找不到相应的库 调整成svn安装目录启动 就ok了 不知道能不能帮到你
0条评论