在其他电脑远程访问svn

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

(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自带的任务计划,创建定时任务即可。 如果版本库较大时,备份的时间会有点慢,花费几个小时或者一天也是有可能的,
<think>首先,用户的问题是:“我想在Mac电脑上配置IDEA中的SVN请问如何在Mac上的IntelliJIDEA中配置SVN”。这是一个关于在Mac上配置IntelliJIDEA中的SVN的问题。我收到了系统级指令:-所有行内数学表达式必须使用$...$格式,但这个问题是关于软件配置的,不太可能涉及数学表达式。所以,我应该确保如果有数学内容,就正确格式化。-独立公式必须使用$$...$$格式并单独成段。-LaTeX语法正确。-使用中文回答。-生成相关问题。-在回答中引用的段落末尾自然地添加引用标识,例如:[^1]。-回答结构清晰,帮助用户逐步解决问题,保证真实可靠。参考了站内引用:-[^1]:介绍IntelliJIDEA在Mac上支持SVN。-[^2]:将现有项目添加到SVN版本控制的步骤。-[^3]:解决Mac上SVN密码无法记住的问题。-[^4]:IntelliJIDEA下SVN配置的详细图文总结。用户的需求是配置SVN在IntelliJIDEA中,所以我需要基于这些引用提供步骤。回答结构:1.**介绍**:简要说明配置SVN的必要性和基本要求。2.**前提条件**:确保SVN已安装在Mac上。3.**配置步骤**:逐步指导如何在IntelliJIDEA中配置SVN。4.**常见问题**:如密码问题,引用[^3]。5.**添加项目到SVN**:引用[^2]。6.**配置选项**:引用[^4]中的一些设置。7.**结束**:总结。8.**生成相关问题**:在最后添加相关问题。确保使用中文回答。步骤:1.**安装SVN**:首先,确保SVN客户端已安装在Mac上。Mac自带SVN,但可能需要更新或安装Xcode命令行工具。2.**打开IntelliJIDEA**:启动IDEA。3.**配置SVN路径**:在设置中找到版本控制配置。4.**设置SVN**:指定SVN可执行文件路径。5.**测试连接**:验证配置是否正确。6.**添加项目**:使用VCS菜单将项目分享到SVN。7.**提交文件**:提交项目文件到SVN仓库。8.**处理密码问题**:如果密码无法记住,参考引用[^3]。引用标识:当引用站内内容时,在末尾添加[^n]。例如,提到密码问题时,引用[^3]。生成相关问题:-类似于示例中的快速排序相关问题。-例如:1.如何解决IntelliJIDEA中SVN密码无法记住的问题?2.如何将现有项目添加到SVN版本控制?3.IntelliJIDEA中SVN的常见配置选项有哪些?完整回答大纲:1.介绍:在Mac上配置IntelliJIDEA中的SVN可以帮助您管理版本控制。2.步骤:-确保SVN已安装。-打开IntelliJIDEA,进入设置。-配置版本控制下的SVN。-添加项目到SVN。-提交文件。3.处理常见问题。4.相关问题。</think>### 如何在 Mac 上的 IntelliJ IDEA 中配置 SVN 在 Mac 上配置 IntelliJ IDEA 的 SVN(Subversion)版本控制,可以帮助您高效管理代码版本。以下是详细的逐步操作指南,确保配置真实可靠。整个过程基于 IntelliJ IDEA 的官方支持文档和常见实践。 #### **前提条件** 1. **确保 SVN 已安装**: Mac 系统通常自带 SVN 客户端。打开终端,输入 `svn --version` 检查是否安装。如果未安装,可通过 Homebrew 安装: ```bash brew install svn ``` 2. **准备 SVN 仓库**: 您需要一个 SVN 仓库 URL(例如 `svn://example.com/repo`)。如果本地无仓库,可安装 SVN 服务器(如 VisualSVN)或使用远程服务(如 GitHub SVN)。 #### **配置步骤** 1. **打开 IntelliJ IDEA 设置**: - 启动 IntelliJ IDEA。 - 点击顶部菜单栏的 **IntelliJ IDEA** > **Settings**(或使用快捷键 `⌘ + ,`)。 - 在设置窗口中,导航到 **Version Control** > **Subversion**。 2. **配置 SVN 路径**: - 在 **Subversion** 选项卡下,勾选 **Use command line client**。 - 在 **Path to Subversion executable** 中,输入 SVN 可执行文件的路径。默认路径通常是 `/usr/bin/svn`(可通过终端命令 `which svn` 确认)。 - 点击 **Test** 按钮验证配置。如果显示 "Subversion executable is valid",表示配置成功[^1]。 3. **设置全局选项(可选)**: - 在 **Version Control** > **Confirmation** 中,配置新文件或删除文件的处理方式: - **When files are created**:选择是否自动添加新文件到版本控制(默认弹出提示)。 - **When files are deleted**:选择是否自动从版本控制移除删除的文件。 - 推荐保持默认设置以灵活控制[^4]。 4. **添加项目到 SVN 版本控制**: - 打开您的项目。 - 点击顶部菜单 **VCS** > **Import into Version Control** > **Share Project with Subversion**。 - 在弹出的对话框中,输入 SVN 仓库的 URL,点击 **OK**。 - 选择要添加的文件或目录,右键点击选择 **SVN** > **Commit Directory**,提交初始版本[^2]。 5. **解决常见问题**: - **SVN 密码无法记住**: 打开终端,编辑 SVN 全局配置文件: ```bash nano ~/.subversion/config ``` 确保以下设置: ``` [auth] store-passwords = yes store-ssl-client-cert-pp = yes ``` 然后删除旧缓存: ```bash rm -rf ~/.subversion/auth/ ``` 重启 IntelliJ IDEA 后重试[^3]。 - **连接失败**:检查仓库 URL 和网络权限,确保 IDEA 有访问磁盘的权限(在 **System Settings** > **Security & Privacy** > **Privacy** 中添加 IDEA)。 #### **验证配置** - 在 IDEA 中,打开 **Version Control** 工具窗口(**View** > **Tool Windows** > **Version Control**)。 - 执行 SVN 操作(如更新或提交)。如果成功,表示配置完成。 配置完成后,您可以在 IDEA 中无缝使用 SVN 进行代码管理、提交和更新。确保定期备份仓库以避免数据丢失。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值