服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

云服务器|WEB服务器|FTP服务器|邮件服务器|虚拟主机|服务器安全|DNS服务器|服务器知识|Nginx|IIS|Tomcat|

服务器之家 - 服务器技术 - 服务器知识 - Mac上svn的安装与基本使用

Mac上svn的安装与基本使用

2023-10-12 15:29阿远 Ivan 服务器知识

记录mac工作时使用svn版本管理工具的一些过程和命令,有需要的朋友可以参考下

一. 安装svn

1.1 Homebrew安装svn

Homebrew命令行直接就可以安装,操作非常简单,只需要一个命令,还未安装Homebrew的朋友可以百度安装一下,这是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。

安装svn命令如下:

brew install subversion
1.2 brew查看安装

使用如下命令检查svn是否安装成功:

brew list

Mac上svn的安装与基本使用

列表中出现subversion说明已安装

使用如下命令查看svn是否可以全局访问:

brew help

Mac上svn的安装与基本使用

出现此界面说明svn已安装完成,可以进行相关配置使用了

二. 使用前的配置

2.1 初始化一个SVN工作目录

命令如下:(create后面的目录改为你想创建的目录,用作svn仓库)

svnadmin create /Users/kk/svnCode

随后查看你的目录中会生成以下项目结构:

Mac上svn的安装与基本使用

2.2 配置conf里的文件

Mac上svn的安装与基本使用

①修改svnserve.conf文件:

取消红框内原相关配置前的#(注释)

Mac上svn的安装与基本使用

②修改password文件:

参考注释的格式,在图中的位置添加账户的用户名以及密码(用户名 = 密码)

[users]
userName = userPsw //添加你的用户名和密码
# sally = sallyssecret

Mac上svn的安装与基本使用

③修改authz文件:

[groups] :可以添加自己的账号用户组,更方便地进行账号权限的统一管理。

[/] :给用户/组授予权限

[groups]
kangzygroup = userName //添加你的用户名,多个账号用,号隔开
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe
[/]    
@kangzygroup = rw //给group这个变量下所有账号添加读写权限
# kangzy = rw

Mac上svn的安装与基本使用

2.3 启动svn服务器
svnserve -d -r /Users/kk/svnCode/testServer
2.4 关闭svn服务器

Mac上的活动监视器查找’svnserve’服务,关闭进程即可。

三. 客户端的使用

3.1 将文件checkout到本地目录

从svn服务器地址下拉文件到自己本地的svn仓库目录(仅第一次拉取时使用),命令如下,注意修改对应的路径地址

svn checkout svn://xxx.xxx.xxx.xxx/文件的路径 --username=yourName --password=yourPsw /Users/yourAppleUserName/saveCodePath 
3.2 本地文件导入到svn服务器
svn import /Users/yourAppleUserName/saveCodePath svn://xxx.xxx.xxx.xxx/文件的路径 --username=kangzy --password=123456 -m "First Commit"
3.3 提交代码到svn上
svn add *  
svn commit -m "备注信息"
3.4 更新服务器端代码到客户端
svn update
3.5 删除服务器上的文件
svn delete svn://xxx.xxx.xxx.xxx/文件的路径 -m "备注"
3.5 查看svn服务器信息
svn info

以上就是自己整理的一些比较基本的使用介绍,感谢大家的观看,相互学习,一起进步!

到此这篇关于Mac上svn的安装与基本使用的文章就介绍到这了,更多相关内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文地址:https://blog.csdn.net/weixin_67659262/article/details/129709758

延伸 · 阅读

精彩推荐
  • 服务器知识高防服务器防御攻击真的有效吗?

    高防服务器防御攻击真的有效吗?

    网络信息安全一直是客户都很关心的话题讨论。愈来愈多的安全风险为公司或是本人产生了挺大的经济发展的损害。合理的防御互联网攻击早已变成公司面...

    服务器之家5162020-04-08
  • 服务器知识使用Docker将容器打成镜像的方法步骤

    使用Docker将容器打成镜像的方法步骤

    本文主要介绍了使用Docker将容器打成镜像的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们...

    谈谈197412142022-09-09
  • 服务器知识Docker(黑马spring cloud笔记)详解

    Docker(黑马spring cloud笔记)详解

    这篇文章主要介绍了Docker(黑马spring cloud笔记)详解,本文章内容详细,具有很好的参考价值,希望对大家有所帮助,需要的朋友可以参考...

    yangsf_3982023-04-07
  • 服务器知识让错误处理重新由Web服务器接管

    让错误处理重新由Web服务器接管

    读过的小伙伴应该能猜出来一些。因为SpringMVC开发的工程最终打成war包,然后扔到tomcat下面即可。而且SpringMVC和tomcat之间是通过Java Web的规范联系起来的,...

    编程新说5712019-12-24
  • 服务器知识快速安装Docker详细步骤教程

    快速安装Docker详细步骤教程

    这篇文章主要为大家详细的介绍了快速安装Docker的详细步骤教程,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪...

    脚丫先生6502022-08-13
  • 服务器知识dockerfile中ENTRYPOINT与CMD的结合使用及区别

    dockerfile中ENTRYPOINT与CMD的结合使用及区别

    这篇文章主要介绍了dockerfile中ENTRYPOINT与CMD的结合使用,大家都知道CMD 与 ENTRYPOINT都是用于指定启动容器执行的命令,那么他们俩有什么区别呢,本文给大...

    顶级饮水机管理员6582021-09-16
  • 服务器知识企业购买服务器前需要了解什么?

    企业购买服务器前需要了解什么?

    网站 服务器 是网站建设必备的,网站服务器好坏关系到网站打开速度的快慢,关系到搜索引擎对你的评分从而影响推广, 在建设网站之前必须要选择好的...

    客家网络4542019-09-09
  • 服务器知识Hbase入门详解

    Hbase入门详解

    今天小编就为大家分享一篇关于Hbase入门详解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧...

    QuietHRH12052022-08-11