Mac环境下svn的使用

SVN服务器本地部署(MAC版) SVN可以很好地帮助我们管理代码版本,方便地进行代码修改比对和备份版本。由于暂时没有在云服务器上部署svn的预算,因此就先本地部署svn用于代码管理,以免项目工程资源或代码出现混乱。 阅读详情

创建代码仓库,用来存储客户端所上传的代码

(需要熟悉终端的基本操作指令)

我先在/User/apple目录下新建一个svn目录,以后可以在svn目录下创建多个仓库目录

打开终端,创建一个mycode仓库,输入指令:svnadmin create /Users/apple/svn/mycode

指令执行成功后,会发现硬盘上多了个/Users/apple/svn/mycode目录,目录结构如下:


配置svn的用户权限

主要是修改/svn/mycode/conf目录下的三个文件

1.打开svnserve.conf,将下列配置项前面的#和空格都去掉

# anon-access = read  
# auth-access = write  
  
# password-db = passwd  
  
# authz-db = authz 

anon-access = read代表匿名访问的时候是只读的,若改为anon-access = none代表禁止匿名访问,需要帐号密码才能访问

2.打开passwd,在[users]下面添加帐号和密码,比如:

[users]  
lwz = 123456 
zwl = 654321 

这里的是账号lwz和密码123456,如果你需要多人开发就需要在这里设置多个账号和密码(各个人根据这个账号和密码就能够登录到服务器)

3.打开authz,配置用户组和权限

我们可以将在passwd里添加的用户分配到不同的用户组里,以后的话,就可以对不同用户组设置不同的权限,没有必要对每个用户进行单独设置权限。

在[groups]下面添加组名和用户名,多个用户之间用逗号(,)隔开

[groups]  
topgroup=lwz,zwl 

说明lwz和zwl都是属于topgroup这个组的,接下来再进行权限配置。

使用[/]代表svn服务器中的所有资源库

[/]  
@topgroup = rw 

至于其他精细的权限控制,可以参考authz文件中的其他内容

4.启动svn服务器


前面配置了这么多,最关键还是看能否正常启动服务器,若启动不来,前面做再多工作也是徒劳。

在终端输入下列指令:svnserve -d -r /Users/apple/svn

或者输入:svnserve -d -r /Users/apple/svn/mycode

没有任何提示就说明启动成功了(可以打开电脑的活动监视器查看SVN是否启动)

5.关闭svn服务器

如果你想要关闭svn服务器,最有效的办法是打开实用工具里面的“活动监视器”



综合上述,我们就可以轻松搭建svn服务器环境了

使用svn客户端功能

1.从本地导入代码到服务器(第一次初始化导入)

在终端中输入

svn import /Users/apple/Documents/eclipse_workspace/weibo svn://localhost/mycode/weibo --username=mj --password=123 -m "初始化导入"

我解释下指令的意思:将/Users/apple/Documents/eclipse_workspace/weibo中的所有内容,上传到服务器mycode仓库的weibo目录下,后面双引号中的"初始化导入"是注释

2.从服务器端下载代码到客户端本地

在终端中输入svn checkout svn://localhost/mycode --username=mj --password=123 /Users/apple/Documents/code

我解释下指令的意思:将服务器中mycode仓库的内容下载到/Users/apple/Documents/code目录中

3.提交更改过的代码到服务器

在步骤2中已经将服务器端的代码都下载到/Users/apple/Documents/code目录中,现在修改下里面的一些代码,然后提交这些修改到服务器

1> 打开终端,先定位到/Users/apple/Documents/code目录,输入:cd/Users/apple/Documents/code

2> 输入提交指令:svn commit -m "修改了main.m文件"

这个指令会将/Users/apple/Documents/code下的所有修改都同步到服务器端,假如这次我只修改了main.文件

可以看到终端的打印信息:

Sending        weibo/weibo/main.m  
Transmitting file data .  
Committed revision 2.  

4.更新服务器端的代码到客户端

这个应该是最简单的指令了,在终端中定位到客户端代码目录后,比如上面的/Users/apple/Documents/code目录,然后再输入指令:svn update

5.至于svn的其他用法,可以在终端输入:svn help


这里列出一大堆svn指令,后面括号中的内容的一般代表着指令的简称,比如我们可以用svn ci代替svn commit,用svn co代替svn checkout


测试可以xcode/cornerstone中界面化操作svn  , 也可以在中利用指令进行代码存储操作

以cornerstone 为例:

输入svn://(输入建svn服务的ip地址)/(输入svn中代码路径)     输入相应的账号和密码即可

MAC 环境Android Studio中SVN的使用 有一个问题一直困扰着我,因为使用Windows环境下的Android Studio中嵌入的SVN可以在软件中直接提交或者更新,但是在MAC环境下总是不能融合,所以一直使用了CornerStone做一个辅助提交(更新),每次提交代码还需要打开该软件,虽然并不是很麻烦的事,但是心里很不爽,今天总算是实现了Android Studio内提交更新功能! 一、首先先安装SVN 在百度中下载SVN,直接安 阅读详情

相关推荐

腾讯开源CubeSandbox:为Agent打造可随时丢弃的安全沙箱环境

在人工智能与自动化技术快速发展的今天,智能体(Agent)在执行复杂任务时往往需要独立、完整的计算环境,但环境失控带来的安全风险一直是落地瓶颈。为解决这一痛点,可丢弃式沙箱技术应运而生。它通过轻量虚拟化原理实现环境秒级重建,并严格隔离宿主资源,即使Agent执行了恶意或误操作,也不会波及其他系统。这种技术价值在于平衡了灵活性与安全性,使开发者敢于赋予Agent更多自主操作权限。目前,这类技术已广泛应用于AI编程、自动化测试、数字员工、恶意代码分析等真实场景,成为Agent可靠运行的基石。腾讯开源的CubeS

weixin_42539414的博客 256

【版本控制】mac平台SVN客户端: macSvn 下载与使用指南

mac 平台下一直没有一款像 windows 的 TortoiseSVN 全面、高效、便捷的 SVN 客户端,最近发现一款新发布的 macSvn,感觉比目前主流的 Cornerstone、Snail SVN 等要好用,直接内置了版本控制中常用的比较工具、缺陷跟踪工具,不再需要额外下载和打开其他软件。另外像 TortoiseSVN 一样无缝集成至OS,使用方便快捷,上手非常容易。

weixin_45151415的博客 2万+

模拟量传输4-20ma电流

大家可能会非常熟悉RS232,RS485,CAN等工业上常用的总线,他们都是传输数字信号的方式。那么,我们用什么方式来传输模拟信号呢?工业上普遍需要测量各类非电物理量,例如温度、压力、速度、角度等,这些都需要转换成模拟量电信号才能传输到几百米外的控制室或显示设备上。工业上最广泛采用的是用4~20mA电流来传输模拟量。 采用电流信号的原因是不容易受干扰,因为工业现场的噪声电压的幅度可能达到数V,但是噪声的功率很弱,所以噪声电流通常小于nA级别,因此给4-20mA传输带来的误差非常小;电流源内阻趋于无穷.

tangdongming的博客 1万+

mac下学习使用svn

Mac自带了SVN功能,不但可以作为SVN的服务器使用,还可以作为SVN的客户端使用 一.先来搭建SVN的服务器功能 注意低点,就是我们用命令行操作系统文件读写的时候,要随时注意我们是否有权限去读写操作文件,文件夹等情况。这也就是在MAC电脑上,我们去操作自己的用户目录的时候,读写权限都有,但是涉及到一些系统级别的目录的时候,我们去创建文件夹等就需要输入用户管理员的密码才可以进行某些操作。

吾路漫漫远兮 852

分子对接中的相互作用特征分析(目视筛查)

介绍分子对接的相互作用特征,以及如何通过这些特征进行目视筛查

recher_He1107的博客 5760

泛微Ecology9单点登录实战指南:从Token获取到页面跳转

本文提供了一份详尽的泛微Ecology9单点登录实战指南,重点解析了Token跳转式SSO的核心流程。内容涵盖从理解关键参数(如appid、loginid)与一次性Token机制,到通过代码示例演示如何正确调用接口获取Token,并详细说明了拼接不同场景跳转地址的完整规则与安全实践,旨在帮助开发者高效、稳定地实现业务系统与OA门户的无缝集成。

ol789012345的博客 1071

Mac 下 svn 服务器的配置

一、创建代码仓库,用来存储客户端所上传的代码在你的目标 目录下新建一个svn目录,以后可以在svn目录下创建多个仓库目录打开终端,创建一个mycode仓库,输入指令(以桌面为目标目录):svnadmin create ~/Desktop/svn/mycode指令执行成功后,会发现硬盘上多了svn/mycode目录。二、配置svn的用户权限主要是修改/svn/mycode/conf目录下的三个文件

opurplestar的博客 453

《C++等级认证CCF-GESP真题解析》专栏总目录

❤️ 专栏名称:《C++等级认证CCF-GESP真题解析》🌸 专栏介绍:中国计算机学会GESP《CCF编程能力等级认证》C++编程(1~8级)历届真题解析。🚀 订阅专栏:订阅后可阅读专栏内所有真题解析,真题持续更新中,欢迎订阅!

人生就是一个不断学习的过程 6292

mac版SVN客户端: macSvn 下载、使用指南【保姆级教程】

做项目要用SVN,在Mac平台找顺手的客户端好难。Windows下的TortoiseSVN很赞,Mac却一直没对等工具。直到发现新发布的MacSVN,布局和操作深得我心,内置常用工具,还能无缝集成到OS与任务栏,便捷易上手,推荐!提示:没学会的,尽管留言~

weixin_44364522的博客 9237

OpenHands:开源AI智能体开发平台实战指南与架构解析

AI智能体(Agent)作为人工智能领域的关键技术,通过模拟人类的推理与行动循环,能够自主规划并执行复杂任务。其核心原理基于ReAct(Reasoning and Acting)框架,结合规划、工具使用与记忆系统,实现了从感知到决策的闭环。在软件工程领域,AI智能体的技术价值在于将自然语言指令转化为具体的开发操作,从而显著提升代码生成、测试编写和系统维护的效率。典型的应用场景包括自动化代码重构、智能文档生成以及持续集成流程的优化。本文聚焦于OpenHands这一开源AI驱动开发平台,它提供了完整的智能体SD

weixin_27021789的博客 460

GEE APP:时间序列影像批处理工具:按月筛选与智能导出解决方案出工具

本文介绍了一个基于Google Earth Engine(GEE)开发的智能时序影像处理工具,可高效处理遥感影像时间序列数据。该工具采用三栏式交互布局,包含控制面板、地图显示和缩略图预览区域。核心功能包括:1)灵活的时间筛选机制,支持年度范围选择和月份批量选择;2)智能影像筛选算法,基于云量、空间覆盖等条件自动选择最佳影像;3)交互式缩略图预览,支持点击加载完整影像;4)自动化批量导出系统,实现标准化命名和统一存储。工具可广泛应用于农业监测、城市扩张研究、生态环境评估等领域,显著提高遥感数据预处理效率,确保

此星光明博客 113

Mac环境下svn命令行的使用

目录(?)[-] 一创建代码仓库用来存储客户端所上传的代码二配置svn的用户权限 打开svnserveconf将下列配置项前面的和空格都去掉打开passwd在users下面添加帐号和密码打开authz配置用户组和权限启动svn服务器关闭svn服务器 三使用svn客户端功能 从本地导入代码到服务器第一次初始化导入从服务器端下载代码到客户端本地提交更改过的代码到服务器更新服务器端的

lx31433的专栏 394

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

macsvn怎么样_Mac环境下svn的使用

在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置。我们首先来看下,如何在Mac环境下搭建svn服务器端环境。创建代码仓库我先在/User/apple目录下新建一个svn目录,以后可以在svn目录下创建多个仓库目录打开终端,创建一个...

weixin_42198780的博客 309

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Mac环境下配置svn

在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,只需简单的配置。 1、新建一个svn目录    例如:我在 /Users/[自己的用户名]/programFiles下创建一个svn目录。 2、在这个目录创建仓库(可以创建多个)       先sv

ABang的博客 7193

MAC环境下  svn的使用

在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置。 我们首先来看下,如何在Mac环境下搭建svn服务器端环境。 创建代码仓库,用来存储客户端所上传的代码 我先在/User/apple目录下新建一个svn目录,以后可以在svn

zanshiyonghuming的博客 421
上一篇: 苹果手机适配手写代码
下一篇: xcode开发工具 官方各种版本下载
LWZDeveloper
博客等级 码龄12年 4粉丝 9原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值