mac电脑上SVN服务器搭建

如何用mac搭建本地svn服务器(如何将mac变成版本管理服务器) 由于开发工作进行到越来越后面,本地计算机储存了大量的历史版本文件数据,给本地电脑产生了很大的存储压力,同时为了规范本地文件的存放和历史版本管理,因此产生了将办公室闲置的一台mac搭建成svn服务器进行各种资料的版本管理工作。本篇文章将详细的讲述从搭建svn服务到远程登录svn服务进行版本管理的全流程。 阅读详情

1-  首先建立svn库
mkdir ~/svn
cd ~/svn
mkdir myProject
svnadmin  create  ~/svn/myProject

2- 配置和管理svn
进入配置文件
cd ~/svn/ myProject /conf/
打开
vi svnserve.conf
输入a回车,表示插入然后
 找到[general]
  1. # anon-access = read  
  2. # auth-access = write  
  3.   
  4. # password-db = passwd  
  5.   
  6. # authz-db = authz 

修改为
      anon-access = none
      auth-access = write
      password-db = passwd
      authz-db = authz
完成之后按esc返回,输入 :wq 回车保存

配置帐号密码
vi  passed
找到 [ users ] 在下面插入自己的帐号和密码
例如
suxiang = 123
apple = 123
帐号suxiang 密码123
帐号apple 密码123
然后保存

vi authz
找到 [ groups ] 在下面插入管理组
例:
topgroup = suxiang, apple

表示把 suxiang 和 apple 帐号加到top group组中
然后配置权限
插入
[ \ ]
@topgroup = rw
[ \ ]表示 服务器中的所有资源
@topgroup = rw 表示topgroup中的用户都有read和write权限
topgrop是个数组,数组前要加@,如果只是一个用户,用户名前不加@
例如给apple设置读写权限
[ \ ]
apple = rw
保存退出 (esc 回车)返回  ( :wq )保存

3- 启动svn服务器<如果启动失败,先关闭SVN服务器,再启动>
svnserve -d -r /Users/suxiang/svn

先关闭SVN服务器
sudo killall svnserve
再启动
svnserve -d -r /Users/suxiang/svn

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


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

或者输入: svnserve -d -r /Users/suxiang/svn /myProject

没有任何提示就说明启动成功了

 

5.关闭svn服务器

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


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

使用svn客户端功能

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

在终端中输入


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

svn://localhost/myProject/weibo  是你自己的svn目录,myProject是svn目录下的第一层子目录,微博是你自己的svn服务器里手动建立的用于保存项目代码的目录,随便自己键一个目录都可以

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

 

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


在终端中输入svn checkout svn://localhost/myProject --username=apple --password=apple /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.文件

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

[java]  view plain  copy
  1. Sending        weibo/weibo/main.m  
  2. Transmitting file data .  
  3. Committed revision 2.  

 

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

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

 

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


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

数据库系统概论:实体-联系模型与ER图设计实战指南 实体-联系模型是数据库系统概论中的核心概念,用于在建模前抽象业务对象及其关系。其原理是通过实体、属性、联系和基数四个构件,将现实业务转化为不依赖具体数据库的ER图。掌握该模型能帮助开发者正确设计表结构,避免外键放错、多值属性硬塞等常见问题。在选课、订单等业务场景中,ER图是连接需求与关系模式的关键桥梁。本文围绕实体-联系模型,系统讲解从ER图到关系模式的转换规则与工程避坑技巧。 阅读详情

相关推荐

基于STM32F427的模拟SSI协议绝对式编码器位置反馈通信

基于STM32F427的模拟SSI协议绝对式编码器位置反馈通信

xeke997的博客 6064

MAC电脑如何正确的使用开发工具配置SVN

最近公司项目都需要svn来管理,所以我也在mac电脑配置一下svn,因为之前电脑没有配置svn,在网上搜索了一下配置方法,结果各种奇葩的回答,简单来讲不是我需要的,我在这里把方法和大家分享一下,大家少走弯路。

巧克力的专栏 1万+

VMware Converter 6.2.0保姆级教程:从物理机到ESXi主机的完整迁移指南(含常见错误排查)

本文提供VMware Converter 6.2.0从物理机迁移至ESXi主机的完整保姆级教程。详细解析了迁移前的环境规划、核心转换过程步骤、版本差异对比,并重点针对代理安装失败、任务卡顿、虚拟机无法启动等常见错误提供了实战排查与解决方案,确保P2V迁移顺利进行。

sam99的博客 380

mac怎么连接远程服务器svn,Mac下配置svn服务器

Mac自带了svn服务端和客户端,所以只需要简单配置一下就可以使用。1、创建svn repositoryShell代码svnadmincreate/Users/gaohf/svn/repository2、配置svn用户权限/Users/gaohf/svn/repository/conf/目录下存在3个文件:authz、passwd、svnserve.confauthz,内容如下:Mac代码...

weixin_42503009的博客 1562

iTunes备份文件路径修改方法

因为以前的很多帖子iTunes都不是从微软下载的,而现在的iTunes一般都是微软商店里面的,它的路径为:“C:\Users\ 你的用户名 \Apple\MobileSync” (注:用户名,根据个人电脑名称更改)打开iTunes备份路径:“C:\Users\txh\AppData\Roaming\Apple Computer\MobileSync”,其中文件夹MobileSync就是用来存放备份文件的。创建你想备份纯在的目录创建备份文件目录(我的是G:/APPLE/Backup)2.粘贴的剪切文件目录。

尘玥的故事 1万+

Android自动化新方案:ESP32-C3蓝牙HID模拟触控与手势操作实战(附源码)

本文详细介绍了使用ESP32-C3通过蓝牙HID协议实现Android设备自动化操作的完整方案。该硬件方案成本低廉且能完美规避系统风控,可模拟鼠标移动、点击及复杂手势操作,延迟低于50毫秒,适用于游戏连招和应用测试等场景。文章包含完整的源码实现和性能优化技巧。

kotlin6android的博客 377

mac上使用svn

mac上使用svn

weixin_43550562的博客 1万+

保姆级教程:在Ubuntu 20.04上搞定PX4飞控与T265的视觉定位(附避坑指南)

本文提供在Ubuntu 20.04上配置PX4飞控与T265视觉定位系统的详细教程,涵盖驱动安装、ROS与MAVROS桥接、PX4参数调优及故障排查。通过实测验证的步骤和避坑指南,帮助开发者实现厘米级精度的视觉定位,特别适合室内无人机应用。

weixin_29038155的博客 249

Mac下配置SVN服务器及连接本地服务器

Mac上配置SVN服务器

duanwenkang的博客 1193

Android Studio运行报错: failed to load include path ……\platforms\android-35\android.jar的最细解决方案

【代码】Android Studio运行报错: failed to load include path ……\platforms\android-35\android.jar的最细解决方案。

2401_86789230的博客 2万+

从业务角色到工作台:一步步创建 SAP Fiori Launchpad Space 与 Page

SAP S/4HANA Launchpad 配置优化指南:从业务角色出发构建高效工作台 本文针对S/4HANA项目中用户普遍反映的"入口难找"问题,提出基于Spaces和Pages的系统化解决方案。通过"以工作岗位为中心"的设计理念,将Launchpad信息架构重构为:一个业务角色对应一个Space,每个Space包含1-5个Page,Page内按任务划分2-5个Section,每个Section放置3-7个Tiles。文章详细阐述了从Business Role入手配

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 228

mac远程链接SVN服务器要踩的坑

从mac远程链接SVN的服务器    之前在台式机上配置好的centos系统,装了SVN版本控制器。今天通过mac电脑来进行远程的配置。 1、              客户端 我采用的是Cornerstone客户端,这个虽然是收费的,需要破解的,但是咱们中国人那需要去花钱来买。我在网上找到了别人破解版的。而且直接点击安装即可。 Cornerstone的配置界面如下:   Serv

SunForSCDN的博客 5668

web渗透--9--识别web应用框架

1、概述 Web框架指纹识别是信息收集过程中的一个重要任务。获悉目标框架的类型必然为测试人员带来极大的优势,如果该框架在之前就被测试过。测试人员不仅可以获得未修补版本中存在的漏洞,还可以了解此框架中特有的错误配置以及已知的文件结构。从而使指纹识别过程显得格外重要。

武天旭的博客 5100

Mac电脑搭建 svn 服务器

[plain] view plaincopy svn import /Users/gaohf/projects/demo/ svn://localhost/svn/repository/demo --username gaohf --password 123456 -m "Initial import"     Mac自带了svn服务端和客户端,所以只需要简

wenzfcsdn的专栏 465

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

在Mac电脑上如何搭建SVN服务器

注:转载网址:http://blog.youkuaiyun.com/q199109106q/article/details/8655204在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置。 我们首先来看下,如何在Mac环境下搭建svn服务器端

不要让你的梦想 只停留在梦里 837

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Mac电脑 如何搭建本地SVN库

一. 创建svn repository Mac 自带svn服务器,我们只需要开启svn服务器 1.  打开终端,使用如下命令 svnserve –versions 2. 创建仓库,使用如下命令sudo svn admin create/repository. 生成目录结构如下: 3. 配置conf文件下svnserve.conf文件,使

四分之一工程师的博客 4429

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Mac搭建Subversion

1、基础知识 Mac自带了svn服务器端和客户端功能,我们只需要简单配置一下即可使用。 svn上的文件不是以原来的格式存储的,而是以FSFS(the Fast Secure File System)格式存储的(SVN 两种存储格式(BDB和FSFS)区别)。 把文件上传到SVN版本库后,上传的文件不再以文件原来的格式存储,而是被svn以它自定义的格式压缩成版本库数据,存放在版本库中。如果

LANGZI7758521的专栏 1130

用自己的mac搭建svn服务器

一、创建代码仓库,用来存储客户端所上传的代码 我先在/User/apple目录下新建一个svn目录,以后可以在svn目录下创建多个仓库目录 打开终端,创建一个mycode仓库,输入指令:svnadmin create /Users/apple/svn/mycode 指令执行成功后,会发现硬盘上多了个/Users/apple/svn/mycode目录,目录结构如下:

u010026159的专栏 795

mac搭建 svn服务器

1 先在桌面上创建一个文件夹 svn2 cd 到该文件夹路径  bob:~ apple$ cd /Users/apple/Desktop/new 3 创建仓库   bob:new apple$ svnadmin create code

liubo的博客 254

Mac下搭建SVN服务器

Mac自带svn服务器,我们只需要开启svn服务器 创建svn目录 mkdir /Users/用户名/svn 将之前创建的文件夹设置为SVN的代码库,创建svn repository svnadmin create /Users/用户名/svn/repository 在finder中打开上面的路径,需要配置一下conf文件夹下的文件 (1)配置svnserve.conf文件,用编辑器...

CXLiao的博客 6215

Mac 下搭建 SVN 部署到服务器——搭建SVN服务器环境 【记录下】

如题 SVN mac下同步自己服务器、阿里云的服务器白放着不能亏啊。 自己搞点个人项目但是又不想带电脑、但又喜欢瞎折腾、记录下咯、如果方法sb纯属无聊试试、不浪费。 1.1简单点长驱直入、先终端看看有没有svn 直接终端输入咯、简单粗暴 svnserve --version 如上图、是有的、ojbk接着跳过这里到1.2 如果没有是找不到svn的、那就看这里 brew install svn 1.2 创建 svn 目录 mkdir /Users/用户名/svn 将之前创建的文件夹设置为 SVN 的代码库,创

一只老母猪Cow的博客 1339

Mac 搭建SVN服务器

文章目录Mac下搭建SVN服务器#1 环境#2 说明#3 开始#3.1 创建代码仓库#3.2 配置#3.3 启动Svn服务器#3.4 使用 Cornerstone 链接svn服务端#4 Check Out# 在局域网内其他电脑check out# 在我的本地Mac Check out#5 使用SVN功能#5.1 从本地导入代码到服务器(第一次初始化导入)#5.2 从服务器端下载代码到客户端本地#5...

Auto 618

mac搭建svn服务器文件被锁定,mac安装svn_在MAC下搭建SVN服务器的详细教程

摘要 腾兴网为您分享:在MAC下搭建SVN服务器的详细教程,易信,无忧兼职,茄子快传,每日一淘等软件知识,以及android解锁大师,workflow,乐客联盟,海鸥旅游,mm直播app,腾讯新闻,中信期货app,迅捷pdf转换器版,本ios,金掌柜,人力资源管理师题库,onewheel,定制路由器,北京博洛尼,超级群英传等软件it资讯,欢迎关注腾兴网。有些MAC用户想在自己的电脑中建立一个SVN...

weixin_35578119的博客 483

Mac 在本地搭建SVN服务器

svn 本地服务器搭建 1. 查看我们电脑是否安装了svnserve svnserve --version 2. 创建仓库 2.1 新建一个目录 sudo mkdir -p data/svn/repositories/local 这个/data/svn/repositories/local目录将用来作为我们的仓库。 2.2 创建仓库 sudo svnadmin create data/svn/repositories/local 2.3 配置svnserver cd data/s

majian89351268的博客 1041

mac搭建svn服务器文件被锁定,MAC搭建SVN服务器并配置Cornerstone

搭建SVN服务器Mac默认已经安装了svn,我们只需要进行配置并开启我们可以验证一下是否安装了svn,打开终端,输入命令svnserve --version复制代码svn上的文件不是以原来的格式存储的,而是以FSFS(the Fast Secure File System)格式存储的(SVN 两种存储格式(BDB和FSFS)区别)。把文件上传到SVN版本库后,上传的文件不再以文件原来的格式存储,而...

weixin_42365490的博客 707

MAC下的SVN的安装与使用

MAC系统本身就自带SVN,因此不用像window系统那样进行安装SVN,对于window安装SVN详情可以参考教程来操作 (一)服务器搭建 1.创建SVN目录 mkdir /Users/ouyangyulun/svn  如果有提示,说明电脑上已经存在这样的目录,如果你使用的话,可以进入相关的目录里将其删除掉, 如果没有提示的话,表明创建成功。 2.创建SVN仓库(SVN    r

xiekunmiao的专栏 2419
下一篇: mac上安装Apache服务器
CoderSUX
博客等级 码龄11年 0粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值