• mac上使用svn


    第一步:使用Homebrew安装subversion,Homebrew不知道怎么安装的话,请自行百度。

    brew install subversion

    第二步:使用如下的命令进行检查是否安装了这个软件:

    brew list

    得到如下结果:

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

     如果出现上述截图的话,说明安装成功。

    第三步:使用如下命令创建一个SVN的代码仓库(目录改成你想要创建的目录)

    svnadmin create /Users/wanna/Desktop/Code/SVN

     之后,你会在自己的目录下看到如图所示的项目结构:

     第四步:配置conf里面的文件

     打开conf/,可以看到图中的1、2、3三个配置文件
    为了保留一份原始的配置文件,避免意外,我这里将3个文件都备份了一遍!我们需要依次编辑3、2、1三个文件:

    ①svnserve.conf文件的配置:

    将1、2、3、4四个地方前面的#注释去掉。

    password文件的配置:

    在图中的位置添加用户名和密码,格式为

    username=password

    ③authz的配置

    第五步:启动svn服务器

    svnserve -d -r /Users/zhangfan/fontDevelop/svnTest

    第六步:关闭svn服务器

    以上就是svn的安装及开启关闭操作流程。

    现在再说一下怎么去拉取代码:

    1.从svn上拉取代码到本地:

    指令:

    svn checkout https://192.168.1.15/svn/TSSS/广东/清远/人力资源/就业小程序项目/trunk/src/PC/pc-admin /Users/zhangfan/Desktop/test

    2.从本地导入代码到svn服务器

    svn import /Users/wanna/Desktop/Code/C svn://localhost --username=wanna --password=123456 -m "First Commit"

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

    svn commit -m "First Commit"

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

    svn update

    5.删除在服务器上的文件

    svn delete svn://xxx.xxx.xxx.xxx/文件的路径 -m "备注"

    比如,我想删除svn://localhost上的main文件,并且添加备注"删除了main文件",则命令如下:

    svn delete svn://localhost/main -m "删除了main文件"

    6.查看svn服务器信息

    svn info

    可能会遇到的问题:

    1.启动svn服务器时,提示不能绑定服务器套接字: Address already in use。

    查看进程列表ps -aux 又提示ps: No user named 'x'

    解决办法:

    使用ps aux指令svnserve进程,去掉中间那个杠-

     关闭进程后重新打开:

    kill -9 进程号

     然后拉取代码即可:

    2023年5月24日更新:

    记录一次处理svn拉取最新代码,拉取指定版本代码,处理代码冲突的过程:

    1.拉取最新的代码:

    2.查看svn仓库信息

     3.拉取指定版本的代码,这一步根据同事给的地址拉取,其实是没成功的 

     4.再次拉取指定的版本,这一步就成功了,但产生了冲突。

     

    5.最后通过删除项目中的package包,再次更新指定版本号解决问题

  • 相关阅读:
    Java案例:打印折纸的次数
    正点原子嵌入式linux驱动开发——Busybox根文件系统构建
    本地数仓网络设备迁移实录
    “蔚来杯“2022牛客暑期多校训练营6,签到题GJBMA
    Python OpenCV #1 - OpenCV介绍
    拼多多分类ID搜索商品数据分析接口(商品列表数据,商品销量数据,商品详情数据)代码对接教程
    使用python操作mysql数据库
    MySQL视图
    求解置换流水车间调度问题PFSP的关键路径-附Matlab源码
    Java流程控制09:练习题:打印三角形
  • 原文地址:https://blog.csdn.net/weixin_43550562/article/details/126661735