在其他电脑远程访问svn

本文详细介绍了如何通过VisualSVN配置服务器,包括确定本地IP、设置服务器属性、网络配置及自定义端口,最后演示了如何使用TortoiseSvn、Idea或浏览器访问部署好的SVN仓库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(1)先确定本机IP:cmd-->ipconfig,由于我的是笔记本,用WiFi连接,所以IP看无线网的

(2)VisualSVN配置

右击VisualSVN Server(local),选择Properties。进入属性设置。

(3)点击左侧Network,填写右侧相关。端口可自定义。最后点击OK即可完成部署。

(4)访问链接。可用TortoiseSvn,或Idea或直接在浏览器打开。

如上图举例链接:https://192.168.122.22:8443/svn/

若想直接访问相关仓库,可右击仓库名选择Copy Url to ClipBoard(复制Url),然后粘贴访问即可。如例子中右击taotao后得到链接:https://192.168.122.22:8443/svn/taotao/

目的: 1、 在192.16.21.70上面配置SVN服务器(简称服务器A); 2、 定时将服务器A上面的程序自动备份到192.16.21.82服务器上(该服务器简称服务器B); 3、 服务器工具软件采用“VisualSVN Server Manager VisualSVN Ltd. 版本: 2.1.10”; 4、 服务器使用的操作系统均是Windows2003 Server; 配置服务器A: 步骤一:安装VisualSVN Server Manger软件,软件安装在D:\Program Files\VisualSVN Server\,库文件配置在” E:\Repositories\ “; 步骤二:创建用户和创建库文件 配置服务器B: 步骤一:安装VisualSVN Server Manger软件,软件安装在D:\Program Files\VisualSVN Server\,库文件配置在” E:\Repositories\ “; 步骤二:创建用户和创建K1_SVN_BAK库文件 步骤三、创建“pre-revprop-change.bat”文件:在“E:\Repositories\k1_svn_bak\hooks”目录下创建文件“pre-revprop-change.bat”,内容如下: @echo off exit 0; 步骤四、修改文件:修改pre-revprop-change.tmpl文件,用记事本打开该文件,把文件最后的exit 1改为exit 0 步骤五、同步初始化 在备份服务器B上,打开命令提示符窗口,将目录进入到如下:“D:\Program Files\VisualSVN Server\bin>”,在此目录下运行如下命令 svnsync init file:///e:/Repositories/k1_svn_bak https://192.16.21.70/svn/K1_SVN 步骤六、实现同步: 在备份服务器B上,打开命令提示符窗口,将目录进入到如下:“D:\Program Files\VisualSVN Server\bin>”,在此目录下运行如下命令: Svnsync sync file:///e:/Repositories/K1_SVN_BAK (如果提示输入用户名和密码,你可以在这个命令之后加上 username 、password参数 即svnsync sync file:///D:/Repositories/test1BackUp --username username --password password) 步骤七、实现定时备份 在“D:\Program Files\VisualSVN Server\bin”下创建一个*.bat文件,例如Autobat.bat文件,文件内容为如下: svnsync sync file:///e:/Repositories/k1_svn_bak 然后通过Windows自带的任务计划,创建定时任务即可。 如果版本库较大时,备份的时间会有点慢,花费几个小时或者一天也是有可能的,
### 配置和使用 SVN 的方法 #### 1. 安装 SVN 在配置 SVN 前,需先完成其安装工作。对于不同操作系统,具体步骤如下: - **Windows**: 可通过 TortoiseSVN 或 SlikSVN 进行客户端和服务端的安装[^3]。 - **MacOS**: 使用 Homebrew 工具来快速安装 SVN 客户端工具 `brew install subversion`[^4]。 完成后可通过命令验证是否成功安装: ```bash svn --version ``` #### 2. 创建版本仓库 创建一个新的版本控制仓库用于存储代码或其他资源文件。假设要在一个路径下建立名为 `myrepo` 的仓库,则执行以下命令: ```bash svnadmin create /path/to/myrepo ``` 此操作会初始化一个空白的 Subversion 版本库[^2]。 #### 3. 设置 IP 和端口信息 为了使远程用户能够连接至该服务器上的 SVN 资源,需要指定相应的网络地址与开放的服务端口号。通常情况下,默认采用的是 HTTP(S) 协议下的80或者443端口;而独立运行模式则默认为3690端口[^3]。 #### 4. 用户权限管理 编辑 `/conf/passwd` 文件定义访问账号及其密码,并调整 `/conf/authz` 来分配各用户的读写权限范围[^2]。 #### 5. 导入初始数据到仓库 (Import) 当一切准备就绪之后,可以将现有的项目目录结构连同内容一起迁移到新设立好的 repository 中去。例如下面这条语句展示了怎样把桌面某个位置下的 C++ 源码加入其中并附带留言说明此次提交原因[^1]: ```bash svn import /Users/wanna/Desktop/Code/C svn://localhost/myrepo -m "Initial commit" ``` #### 6. 日常维护活动 包括但不限于检出最新副本(`checkout`)、定期推送更改给中央数据库(`commit`)以及同步远端改动回本地环境(`update`)等基础动作[^2]。 --- ### 注意事项 遇到冲突时不要慌张,按照提示逐步分析差异所在之处再决定采取保留己方变动还是采纳对方修改抑或是两者融合的方式处理即可[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值