ubuntu16.04 svn配置「建议收藏」

ubuntu16.04 svn配置「建议收藏」虽然目前最流行的项目托管平台是github,其分布式的存储思想非常先进,对于项目的敏捷开发也非常有好处。但缺点在于操作略显复杂,上手需要一定成本。而svn相比git操作简单许多,上手几乎无难度,适用于项目的管理。虽然目前有很多svn的使用方法,但对其使用却描述不够具体或者不够连续,接下来详细写出本人在ubuntu16.04下配置svn并上传至taocode托管平台的步骤:首先安装

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

虽然目前最流行的项目托管平台是github,其分布式的存储思想非常先进,对于项目的敏捷开发也非常有好处。

但缺点在于操作略显复杂,上手需要一定成本。而svn相比git操作简单许多,上手几乎无难度,适用于项目的管理。虽然目前有很多svn的使用方法,但对其使用却描述不够具体或者不够连续,接下来详细写出本人在ubuntu 16.04下配置svn并上传至taocode托管平台的步骤:

首先安装svn:ubuntu一般默认安装好了svn,直接命令行输入svn会有相关提示,若没有安装,利用apt-get 安装即可:

sudo apt-get install subversion

安装好后,首先要建立一个仓库文件夹:

mkdir /home/c/svntest
sudo svnadmin create /home/c/svntest

这样svntest文件夹就是一个svn本地仓库了,里面包含svn的配置文件

然后就是对配置文件进行修改:

首先配置/home/c/svntest/conf目录下的 svnserve.conf文件:

去掉#[general]前面的#号

去掉anon-access = read前面的#号,该命令表示匿名访问该本地svn的话只有读的权限

去掉auth-access = write前面的#号,表示认证用户的权限,可以使read/write/none,默认为write

去掉password-db = passwd前面的#号,表示密码数据库的路径为当前文件夹下的passwd文件。

然后修改passwd文件:

如修改成

[users]
root = 123
test1 = test1
test2 = test2

表示root用户的密码为123,test1和test2用户的密码分别为test1和test2。

以上修改conf和passwd文件的目的在于使当本地的svn服务开启时,能够按照配置文件进行工作。

然后启动svn服务:

sudo svnserve -d -r /home/c/svntest

接下来说明如何将本地的项目代码托管到svn服务器,在这里选择国内阿里的taocode托管平台,注册一个新的项目后,会给出相应的svn链接。该链接就是本地代码上传至托管平台的凭据:比如:

首先将该项目checkout到本地仓库,也就是检出到本地:

svn checkout http://code.taobao.org/svn/xxx

当前文件夹是之前创建的仓库svntest

然后可以在svntest路径下发现托管平台的新的项目文件夹已经同步下来了:文件夹命名是项目名称xxx

接着进入这个文件夹:cd ./xxx

然后将想要提交的代码进行提交:这里用c文件举例

svn add test.c

这样test.c文件已经预先提交了,但要注意只是预先提交,还没有正式提交到托管平台,也就是刷新托管平台的项目列表,还是空的。

下一步才是正式提交:

svn commit -m "test file"

也可以简写为:

svn ci -m "test file"

-m参数表示提交时标注一些提示信息test file。也可以不加这个参数。

如果要删除该文件,首先本地仓库删除:

svn delete test.c

这样本地仓库会发现已经没有该文件,但托管平台还是存在的,理由和add类似。

因此正式删除:

svn ci

以上就是本地向托管平台上传项目代码的方法。

接下来给出如下从托管平台下载代码:

svn update -r 3

表示下载版本号为3的代码,如果不加-r,则表示下载最新版本。

svn diff

表示列出本地仓库和最新版本的区别。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/194388.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • MySQL联合索引or_MySQL联合索引命中条件

    MySQL联合索引or_MySQL联合索引命中条件转于:https://blog.csdn.net/claram/article/details/77574600首先明确:为什么要用联合索引?对于查询语句“SELECTE.*FROMEWHEREE.e1=1ANDE.e3=2”涉及到两列,这个时候我们一般采用一个联合索引(e1,e3);而不用两个单列索引,这是因为一条查询语句往往应为mysql优化器的关系只用一个索引,就算你有两个索…

    2022年5月13日
    78
  • netstat命令的作用使用详解_netstat命令的作用使用详解

    netstat命令的作用使用详解_netstat命令的作用使用详解netstat命令的作用Netstat命令用于显示各种网络相关信息,如网络连接,路由表,接口状态(InterfaceStatistics),masquerade连接,多播成员(MulticastMemberships)等等。输出信息含义从整体上看,netstat的输出结果可以分为两个部分:一个是ActiveInternetconnections,称为有源TCP连接,…

    2022年8月30日
    0
  • Pytest(6)重复运行用例pytest-repeat[通俗易懂]

    Pytest(6)重复运行用例pytest-repeat[通俗易懂]前言平常在做功能测试的时候,经常会遇到某个模块不稳定,偶然会出现一些bug,对于这种问题我们会针对此用例反复执行多次,最终复现出问题来。自动化运行用例时候,也会出现偶然的bug,可以针对单个用例,

    2022年7月30日
    3
  • centos7纯手动安装kubernetes-v1.11版本

    centos7纯手动安装kubernetes-v1.11版本

    2022年4月3日
    74
  • UCI数据集整理(附论文常用数据集)

    UCI数据集整理(附论文常用数据集)摘要:UCI数据集作为标准测试数据集经常出现在许多机器学习的论文中,为了更方便使用这些数据集有必要对其进行整理,这里整理了论文中经常出现的数据集,并详细介绍如何使用MATLAB将数据集文件整理成自己需要的格式以及如何使用数据集文件。要点如下UCI数据集介绍用程序整理数据集如何使用数据集文件点击跳转至UCI数据集下载页1.前言UCI数据集是一个常用的机器…

    2022年6月28日
    42
  • navicat15万能激活码-激活码分享

    (navicat15万能激活码)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlFZP9ED60OK-eyJsa…

    2022年4月1日
    2.2K

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号