SVN服务器搭建以及外网访问内网SVN

一、SVN服务器的搭建

 

1、所需软件

 

TortoiseSVN,下载地址http://tortoisesvn.net/downloads.html

 

TortoiseSVN中文语言包,下载地址http://sourceforge.jp/projects/sfnet_tortoisesvn/downloads/1.8.8/Language%20Packs/LanguagePack_1.8.8.25755-x64-zh_CN.msi/

 

Subversion,下载地址http://www.sliksvn.com/en/download

2、软件安装

    安装的时候没有特殊的要求,按照一般软件安装的步骤进行安装就可以

3、SVN配置

(1)建立核心仓库(前提是进入到Subversion的bin目录下,默认C:\ProgramFiles\SlikSvn\bin)

a、svnadmin help 查看帮助
       b、svnadmin create  库名(可以使用绝对路径也可以使用相对路径)

(2)进行权限设置

       a、修改通过密码访问

            打开“库名(就是第(1)步简历的库名)/conf”文件夹,找到svnserve.conf,打开。

               将#password-db = passwd前面的#号去掉

     b、添加或修改用户名和密码

            打开conf文件夹下的passwd文件,按照username=password的形式添加用户名和密码。如下图所示

 3)启动服务器

         命令行进行启动,svnserve -d -r 库名(绝对路径,相对路径都可以)

4、本地SVN服务器测试

    a、在空白处右键->TortoiseSVN->checkout

     会出现以下图片,输入svn://localhost/,如果成功的话说明SVN服务器已经搭建完成,并且可以在内网中进行访问,在内网中进行访问的时候只需要将localhost改为svn服务器的IP即可。

二、外网访问内网SVN

       首先必须有个外网的IP地址,我们用的是我们实验室的路由,路由配置的是静态IP。动态IP还不知道怎么设置。登录路由器,添加一条映射即可。我们实验室用的是H3C的路由,以此为例

      的新增按照如下图进行设置就行了

             在局域网外进行访问的时候输入的地址为svn://路由IP:外部端口/

             这样基本就可以进行访问了。

 

摘抄自  https://blog.csdn.net/iteye_9238/article/details/82608682?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-3.control&dist_request_id=1619535120622_67563&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-3.control

以防下次找不到

 

另外如果提示

在Subversion的bin目录下运行命令:

svnserve --daemon --root F:\svn

会报:svnserve不是内部或外部命令,也不是可运行程序或批处理文件

解决方法:一.重新安装slik subversion

二.选择svnserve

三.此时安装地址bin下面有svnserve.exe即可(其他命令同理)

 

来源于

https://blog.csdn.net/tomcat_2014/article/details/48623353

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要搭建可外网访问的本地网站,需要满足以下条件: 1. 有一个公网 IP 地址,可以通过这个 IP 地址访问本地网站。 2. 配置路由器端口转发,将外部请求转发到本地网站的 IP 和端口。 3. 搭建一个 Web 服务器,将本地网站发布到公网上。 下面以 Python Flask 框架为例,介绍如何搭建可外网访问的本地网站。 1. 安装 Flask 框架 首先需要安装 Flask 框架,可以使用 pip 命令进行安装: ``` pip install Flask ``` 2. 编写 Flask 应用 在 Python 脚本中编写 Flask 应用,并指定监听的 IP 和端口,例如: ```python from flask import Flask app = Flask(__name__) @app.route('/') def hello(): return 'Hello World!' if __name__ == '__main__': app.run(host='0.0.0.0', port=5000) ``` 这个应用监听所有网络接口的 5000 端口,并返回一个简单的字符串。 3. 配置路由器端口转发 在路由器中配置端口转发,将外部请求的某个端口转发到本地机器的 5000 端口,具体方式可以参考路由器的说明文档。 4. 启动 Flask 应用 在本地机器上运行 Flask 应用,可以使用以下命令: ``` python app.py ``` 这个命令会启动 Flask 应用,并监听 0.0.0.0:5000,可以通过浏览器访问。 5. 访问本地网站 通过公网 IP 地址和路由器配置的端口号,即可访问本地网站,例如: ``` http://公网 IP 地址:路由器配置的端口号/ ``` 注意:在搭建本地网站时,需要注意安全问题,避免出现被攻击等问题。可以使用 HTTPS 进行加密通信,也可以进行一些安全设置,例如限制 IP 访问、设置密码等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值