SVN服务器本地部署(MAC版)

简介

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

环境

  1. SVN版本:1.14.3
  2. macOS:12.6.7

SVN本地服务部署步骤

  1. 创建仓库目录: svnadmin create /Users/username/Documents/svn/test

  2. 此时我们已在Documents目录下创建了一个svn目录,svn中有一个名为test的svn项目,test中有一些配置文件。

  3. 修改test/conf文件夹下的svnserve.conf配置文件:注意anon-access设置为none

  4. 修改test/conf文件夹下的passwd配置文件,配置你的账号密码:在这里插入图片描述

  5. 修改test/conf文件夹下的authz配置文件,配置用户和权限:在这里插入图片描述

  6. 启动svn服务:svnserve -d -r /Users/username/Documents/svn

  7. 创建主线目录:svn mkdir svn://admin@localhost/test/trunk -m "making trunk dir"

  8. 创建分支目录:svn mkdir svn://admin@localhost/test/branches -m "making branches dir"

  9. 至此,服务端初始化配置完成,我们创建了一个svn服务器仓库“test”。

SVN客户端部署步骤

  1. 使用Conerstone来创建和管理客户端

  2. 打开Conerstone软件,点击File - Add Repository添加仓库目录。选择SVN Server,Server地址为localhost,Path为svn项目目录test,用户名和密码为之前配置的admin和123456,配置如图所示:在这里插入图片描述

  3. 点击Add完成仓库添加

  4. 至此,本地客户端配置完成,你可以Checkout项目到本地,添加、修改、上传文件了。

一些常用的SVN命令行指令

  1. 从服务器检出项目主线目录到本地(checkout): svn checkout svn://admin@localhost/test/trunk /Users/username/Documents/TestTrunk
  2. 从服务器更新项目:cd到检出的本地svn工程目录,运行命令:svn up
  3. 用当前主线工程来创建一个分支:svn copy -m "create branch_1" svn://admin@localhost/test/trunk svn://admin@localhost/test/branches/branch_1
  4. 改动分支1的代码后,将分支的改动合并到主线:cd到本地主线目录,运行命令:svn up && svn merge -r N:M svn://admin@localhost/test/branches/branch_1(N和M表示要合并的是编号(N, M]之间的修改,不包括N包括M,点击CornerStone的Log可以看到改动编号)
  5. 删除分支:svn rm svn://admin@localhost/test/branches/branch_1 -m "remove branch_1"
  6. 提交改动:cd到需要提交的工程目录,运行命令:svn ci -m "commit message"
  7. 一次性更新本地所有添加和删除本地文件,并提交所有改动:cd到需要提交的工程目录,运行命令:svn status | grep ^! | awk '{print " --force "$2}' | xargs svn rm && svn status | awk '{if ( $1 == "?") { print $2}}' | xargs svn add && svn ci -m "commit message"
  • 12
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在macOS上安装SVN,您可以按照以下步骤进行操作: 1. 首先,您需要安装Homebrew。Homebrew是一款包管理工具,可以帮助您安装各种软件。您可以在终端中执行以下命令来安装Homebrew: `/bin/bash -c "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install.sh)"` 2. 安装完成后,您可以使用Homebrew来安装SVN。在终端中执行以下命令: `brew install subversion` 3. 安装完成后,您可以使用以下命令来验证SVN是否成功安装: `svn help` 如果您看到了相关的帮助信息,说明SVN已成功安装。 4. 接下来,您可以使用SVN来进行本控制操作了。例如,您可以使用以下命令来检出代码库的副本: `svn checkout svn://www.example.com/repository` 根据提示输入系统密码和SVN的账号密码即可。 请注意,第一次使用SVN时,您可能需要输入您的电脑密码。如果密码输入错误,可能会显示认证失败。您可以使用Spotlight搜索并打开钥匙串访问.app来重设密码。 希望以上步骤能帮助您成功在macOS上安装SVN。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [手把手教你MacOS如何安装SVN](https://blog.csdn.net/qq_42668194/article/details/121226715)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [mac下eclipse 安装svn插件](https://download.csdn.net/download/juanq123/8882487)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [Mac os 如何安装SVN](https://blog.csdn.net/weixin_42672685/article/details/124969414)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值