ubuntu16.04 svn配置
来源:互联网 发布:服务器加速软件 编辑:程序博客网 时间:2024/05/22 06:42
虽然目前最流行的项目托管平台是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
首先将该项目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表示列出本地仓库和最新版本的区别。
- ubuntu16.04 svn配置
- ubuntu16.04 SVN
- Ubuntu16.04 搭建svn
- ubuntu16.04初次配置
- Ubuntu16.04配置Mentohust
- Ubuntu16.04配置小结
- ubuntu16.04 配置
- ubuntu16.04 samba配置
- Ubuntu16.04配置TensorFlow
- ubuntu16.04配置ssh
- Ubuntu16.04声卡配置
- Ubuntu16.04配置
- ubuntu16.04配置虚拟主机
- ubuntu16.04 一些配置
- Ubuntu16.04 配置虚拟主机
- ubuntu16.04配置环境变量
- Ubuntu16.04配置licode
- Ubuntu16.04配置maven
- (26进制大数相加)hdu 2100 Lovekey
- 友盟多渠道打包
- 设计模式之适配器模式
- 【遇见大咖】测试界:你的年终奖有多少?
- nodeValue、value和innerHTML的区别
- ubuntu16.04 svn配置
- 23种设计模式(12):策略模式
- 安装win7+linux 双系统遇到的问题总结
- 声音文件当然是数字文件
- CSS引用
- c#获取本机IP
- Hrbust 1302 Wealthy Family【树型dp】
- centos7 docker1.12安装私有仓库
- 时间同步优化方案