Linux搭建SVN服务(超详细)_linux搭建svn服务器详细教程-程序员宅基地

技术标签: 开发工具  linux  svn  

官网下载:http://subversion.apache.org/packages.html
SVN客户端:TortoiseSVN%20:https://tortoisesvn.net/downloads.html

1、检查环境

(1)查看系统下有没有安装过或有安装过老版本的SVN

如果没安装过则什么都不显示
rpm -qa subversion

[root@sundaywind MyFile]# rpm -qa subversion
[root@sundaywind MyFile]# 

(2)如果有老版本先运行一下,删除老版本

yum -y remove subversion

[root@sundaywind MyFile]# yum -y  remove subversion
No match for argument: subversion
没有软件包需要移除。
依赖关系解决。
无需任何处理。
完毕!
[root@sundaywind MyFile]# 

2、下载安装

(1)下载安装

通过yum命令安装svnserve,此命令 会全自动安装svn服务器相关服务和依赖 ,安装完成会自动停止命令运行
yum -y install subversion

[root@sundaywind MyFile]# yum -y install subversion
上次元数据过期检查:1:28:06 前,执行于 2021年08月04日 星期三 00时31分02秒。
依赖关系解决。
======================================================================================================================================================================================================================================================
 软件包                                                     架构                                             版本                                                                           仓库                                                 大小
======================================================================================================================================================================================================================================================
安装:
 subversion                                                 x86_64                                           1.10.2-4.module_el8.3.0+703+ba2f61b7                                           AppStream                                           1.1 M
安装依赖关系:
 apr                                                        x86_64                                           1.6.3-11.el8                                                                   AppStream                                           125 k
 apr-util                                                   x86_64                                           1.6.1-6.el8                                                                    AppStream                                           105 k
 libserf                                                    x86_64                                           1.3.9-9.module_el8.3.0+703+ba2f61b7                                            AppStream                                            60 k
 subversion-libs                                            x86_64                                           1.10.2-4.module_el8.3.0+703+ba2f61b7                                           AppStream                                           1.5 M
 utf8proc                                                   x86_64                                           2.1.1-5.module_el8.3.0+703+ba2f61b7                                            AppStream                                            67 k
安装弱的依赖:
 apr-util-bdb                                               x86_64                                           1.6.1-6.el8                                                                    AppStream                                            25 k
 apr-util-openssl                                           x86_64                                           1.6.1-6.el8                                                                    AppStream                                            27 k
启用模块流:
 subversion                                                                                                  1.10                                                                                                                                    

事务概要
======================================================================================================================================================================================================================================================
安装  8 软件包

总下载:3.0 M
安装大小:10 M
下载软件包:
(1/8): apr-util-bdb-1.6.1-6.el8.x86_64.rpm                                                                                                                                                                            161 kB/s |  25 kB     00:00    
(2/8): apr-util-1.6.1-6.el8.x86_64.rpm                                                                                                                                                                                474 kB/s | 105 kB     00:00    
(3/8): apr-util-openssl-1.6.1-6.el8.x86_64.rpm                                                                                                                                                                        353 kB/s |  27 kB     00:00    
(4/8): apr-1.6.3-11.el8.x86_64.rpm                                                                                                                                                                                    489 kB/s | 125 kB     00:00    
(5/8): libserf-1.3.9-9.module_el8.3.0+703+ba2f61b7.x86_64.rpm                                                                                                                                                         663 kB/s |  60 kB     00:00    
(6/8): utf8proc-2.1.1-5.module_el8.3.0+703+ba2f61b7.x86_64.rpm                                                                                                                                                        837 kB/s |  67 kB     00:00    
(7/8): subversion-libs-1.10.2-4.module_el8.3.0+703+ba2f61b7.x86_64.rpm                                                                                                                                                5.1 MB/s | 1.5 MB     00:00    
(8/8): subversion-1.10.2-4.module_el8.3.0+703+ba2f61b7.x86_64.rpm                                                                                                                                                     3.4 MB/s | 1.1 MB     00:00    
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
总计                                                                                                                                                                                                                  5.4 MB/s | 3.0 MB     00:00     
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
  准备中  :                                                                                                                                                                                                                                       1/1 
  安装    : apr-1.6.3-11.el8.x86_64                                                                                                                                                                                                               1/8 
  运行脚本: apr-1.6.3-11.el8.x86_64                                                                                                                                                                                                               1/8 
  安装    : apr-util-bdb-1.6.1-6.el8.x86_64                                                                                                                                                                                                       2/8 
  安装    : apr-util-openssl-1.6.1-6.el8.x86_64                                                                                                                                                                                                   3/8 
  安装    : apr-util-1.6.1-6.el8.x86_64                                                                                                                                                                                                           4/8 
  运行脚本: apr-util-1.6.1-6.el8.x86_64                                                                                                                                                                                                           4/8 
  安装    : libserf-1.3.9-9.module_el8.3.0+703+ba2f61b7.x86_64                                                                                                                                                                                    5/8 
  运行脚本: libserf-1.3.9-9.module_el8.3.0+703+ba2f61b7.x86_64                                                                                                                                                                                    5/8 
  安装    : utf8proc-2.1.1-5.module_el8.3.0+703+ba2f61b7.x86_64                                                                                                                                                                                   6/8 
  运行脚本: utf8proc-2.1.1-5.module_el8.3.0+703+ba2f61b7.x86_64                                                                                                                                                                                   6/8 
  安装    : subversion-libs-1.10.2-4.module_el8.3.0+703+ba2f61b7.x86_64                                                                                                                                                                           7/8 
  运行脚本: subversion-libs-1.10.2-4.module_el8.3.0+703+ba2f61b7.x86_64                                                                                                                                                                           7/8 
  安装    : subversion-1.10.2-4.module_el8.3.0+703+ba2f61b7.x86_64                                                                                                                                                                                8/8 
  运行脚本: subversion-1.10.2-4.module_el8.3.0+703+ba2f61b7.x86_64                                                                                                                                                                                8/8 
  验证    : apr-1.6.3-11.el8.x86_64                                                                                                                                                                                                               1/8 
  验证    : apr-util-1.6.1-6.el8.x86_64                                                                                                                                                                                                           2/8 
  验证    : apr-util-bdb-1.6.1-6.el8.x86_64                                                                                                                                                                                                       3/8 
  验证    : apr-util-openssl-1.6.1-6.el8.x86_64                                                                                                                                                                                                   4/8 
  验证    : libserf-1.3.9-9.module_el8.3.0+703+ba2f61b7.x86_64                                                                                                                                                                                    5/8 
  验证    : subversion-1.10.2-4.module_el8.3.0+703+ba2f61b7.x86_64                                                                                                                                                                                6/8 
  验证    : subversion-libs-1.10.2-4.module_el8.3.0+703+ba2f61b7.x86_64                                                                                                                                                                           7/8 
  验证    : utf8proc-2.1.1-5.module_el8.3.0+703+ba2f61b7.x86_64                                                                                                                                                                                   8/8 

已安装:
  apr-1.6.3-11.el8.x86_64                                  apr-util-1.6.1-6.el8.x86_64                                  apr-util-bdb-1.6.1-6.el8.x86_64                                   apr-util-openssl-1.6.1-6.el8.x86_64                      
  libserf-1.3.9-9.module_el8.3.0+703+ba2f61b7.x86_64       subversion-1.10.2-4.module_el8.3.0+703+ba2f61b7.x86_64       subversion-libs-1.10.2-4.module_el8.3.0+703+ba2f61b7.x86_64       utf8proc-2.1.1-5.module_el8.3.0+703+ba2f61b7.x86_64      

完毕!
[root@sundaywind MyFile]# 

(2)查看svn安装位置

rpm -ql subversion

[root@sundaywind MyFile]# rpm -ql subversion
/etc/subversion
/etc/sysconfig/svnserve
/run/svnserve
/usr/bin/svn
/usr/bin/svnadmin
/usr/bin/svndumpfilter
/usr/bin/svnfsfs
/usr/bin/svnlook
/usr/bin/svnrdump
/usr/bin/svnserve
/usr/bin/svnsync
/usr/bin/svnversion
/usr/lib/.build-id
/usr/lib/.build-id/08
/usr/lib/.build-id/08/fa5c411a85136ec72ba1d9ec42e9bfcc7bbf74
/usr/lib/.build-id/1d
/usr/lib/.build-id/1d/f70acee7290c72f91eeb1e766dbc3718b3d5e4
/usr/lib/.build-id/2b
/usr/lib/.build-id/2b/ae995580358d682a82c3deaf9e5f527b0bafdd
/usr/lib/.build-id/3d
/usr/lib/.build-id/3d/7d2a69923aaeb36e9a99244de1a93b69ad846e
/usr/lib/.build-id/4d
/usr/lib/.build-id/4d/d6c4fe1a58657780b539671aade9e285029458
/usr/lib/.build-id/64
/usr/lib/.build-id/64/569ac36c4b6c205da8b2b76adf2ffe1ac1063d
/usr/lib/.build-id/6b
/usr/lib/.build-id/6b/3a1baa5d79a731e4f0f09d29ef50fa3e002ac7
/usr/lib/.build-id/84
/usr/lib/.build-id/84/17262107bcb8c9e33d86576795914a15b7e4f6
/usr/lib/.build-id/92
/usr/lib/.build-id/92/0a69543a893ab17895cdd81e4a9eaf62000190
/usr/lib/.build-id/a0
/usr/lib/.build-id/a0/ff0aa1fe7ded751c6a5ad27eae69975fede01e
/usr/lib/.build-id/ab
/usr/lib/.build-id/ab/641a8d63c1d07ac271d0cb2325b6ff962b1ed0
/usr/lib/.build-id/ac
/usr/lib/.build-id/ac/ddff8deae8f28f43d62bba296a356d71b08863
/usr/lib/.build-id/ae
/usr/lib/.build-id/ae/e6063ed499db7073e84440cccd139cc4bb939b
/usr/lib/.build-id/bd
/usr/lib/.build-id/bd/40f5f7e2a8d352d62aa2456cf6d657bfd23cf9
/usr/lib/.build-id/c1
/usr/lib/.build-id/c1/05934fc32792d2c3ca816d9d8531d6eeb3fda8
/usr/lib/.build-id/c1/9c458fd364c6038a46285a75b715240c6d166a
/usr/lib/.build-id/cd
/usr/lib/.build-id/cd/3c8ff238568365e5cf611d4cd59859cfcea6a5
/usr/lib/.build-id/e3
/usr/lib/.build-id/e3/9f840749b5d1f889cb147957b2a0e34c4e8851
/usr/lib/systemd/system/svnserve.service
/usr/lib/tmpfiles.d/svnserve.conf
/usr/share/bash-completion
/usr/share/bash-completion/completions
/usr/share/bash-completion/completions/svn
/usr/share/bash-completion/completions/svnadmin
/usr/share/bash-completion/completions/svndumpfilter
/usr/share/bash-completion/completions/svnlook
/usr/share/bash-completion/completions/svnsync
/usr/share/bash-completion/completions/svnversion
/usr/share/doc/subversion
/usr/share/doc/subversion/BUGS
/usr/share/doc/subversion/CHANGES
/usr/share/doc/subversion/COMMITTERS
/usr/share/doc/subversion/INSTALL
/usr/share/doc/subversion/README
/usr/share/doc/subversion/mod_authz_svn-INSTALL
/usr/share/emacs/site-lisp/psvn-init.el
/usr/share/emacs/site-lisp/psvn.el
/usr/share/licenses/subversion
/usr/share/licenses/subversion/LICENSE
/usr/share/licenses/subversion/NOTICE
/usr/share/locale/de/LC_MESSAGES/subversion.mo
/usr/share/locale/es/LC_MESSAGES/subversion.mo
/usr/share/locale/fr/LC_MESSAGES/subversion.mo
/usr/share/locale/it/LC_MESSAGES/subversion.mo
/usr/share/locale/ja/LC_MESSAGES/subversion.mo
/usr/share/locale/ko/LC_MESSAGES/subversion.mo
/usr/share/locale/nb/LC_MESSAGES/subversion.mo
/usr/share/locale/pl/LC_MESSAGES/subversion.mo
/usr/share/locale/pt_BR/LC_MESSAGES/subversion.mo
/usr/share/locale/sv/LC_MESSAGES/subversion.mo
/usr/share/locale/zh_CN/LC_MESSAGES/subversion.mo
/usr/share/locale/zh_TW/LC_MESSAGES/subversion.mo
/usr/share/man/man1/svn.1.gz
/usr/share/man/man1/svnadmin.1.gz
/usr/share/man/man1/svndumpfilter.1.gz
/usr/share/man/man1/svnlook.1.gz
/usr/share/man/man1/svnrdump.1.gz
/usr/share/man/man1/svnsync.1.gz
/usr/share/man/man1/svnversion.1.gz
/usr/share/man/man5/svnserve.conf.5.gz
/usr/share/man/man8/svnserve.8.gz
/usr/share/xemacs/site-packages/lisp/psvn.el
[root@sundaywind MyFile]# 

3、创建版本库

(1)创建版本库目录

(此仅为目录,为后面创建版本库提供存放位置,subversion默认是把/var/svn作为数据根目录的,开机启动默认也是从这里):mkdir /var/svn/svnrepos

mkdir -p /MyBackup/svn/MyBackups

[root@sundaywind /]# mkdir -p /MyBackup/svn/MyBackups
[root@sundaywind /]# 

(2)创建svn版本库

在建立的路径基础上,创建版本库
svnadmin create /MyBackup/svn/MyBackups
MyBackups为目录(项目或版本库)名称,后面checkout项目时会用到

[root@sundaywind /]# svnadmin create /MyBackup/svn/MyBackups/
[root@sundaywind /]# 

创建成功后,进入MyBackups目录下,可以看见如下文件信息:cd /MyBackup/svn/MyBackups/

  • conf:是这个仓库配置文件(仓库用户访问账户,权限)
  • format:是一个文本文件,里边只放了一个整数,表示当前文件库配置的版本号
  • hooks:放置hook脚步文件的目录
  • locks:用来放置subversion的db锁文件和db_logs锁文件的目录,用来追踪存取文件库的客户端

4、配置修改

进入conf,conf目录下,一共存放三份重要的配置文件,如下:

  • authz:负责账号权限的管理,控制账号是否读写权限
  • passwd:负责账号和密码的用户名单管理
  • svnserve.conf:svn服务器配置文件

(1)修改svnserve.conf

vim svnserve.conf

原始文件内容都被注释掉的,我们只需要去掉指定内容前注释即可,如下:

[general]

  • anon-access = read 【控制非鉴权用户访问版本库的权限】
  • auth-access = write 【控制鉴权用户访问版本库的权限】
  • password-db = passwd 【指定用户名口令文件名,即访问时要输用户名和密码】
  • authz-db = authz
  • realm = /MyBackup/svn/MyBackups 【指定版本库的认证域,即在登录时提示的认证域名称,改成自己的版本库】

(2)修改authz文件信息,添加用户

vim authz

在文件内容的末尾,添加如下:
在这里插入图片描述

rw表示赋予此账号可读写的权限,r为读,w为写,注意[/]中的斜杠,这里如果斜杠反了,authz-db = authz 一直会提示“认证失败”

第一种方式:单个添加:

# 按账号分权限

[test/]

admin = rw

test = r

第二种方式(后面采用此方式配置):用户分组,再设权限

[groups]
# 按用户组分权限
admin = admin,admin1 # admin为用户组,等号之后的为用户
test = test1, test2 # test为用户组,等号之后的为用户

[/] # 表示svn仓库目录(/var/svn/test),test: 对应前面配置的realm = test
@admin = rw # 表示admin组对仓库(/var/svn/test)目录有读写权限,r为读,w为写
@test = r # 表示test组的用户对对仓库(/var/svn/test)目录只有读的权限

[/test1] # 表示test1目录(/var/svn/test/test1)
@test = rw # 表示test组对test1目录有读写权限
* =

 

备注:版本库的目录格式如下:

[<版本库>:/项目/目录]

@<用户组名> = 权限

<用户名> = 权限

其中[]內容有許多写法:

[/],表示根目录及其一下的路径,根目录是svnserver启动时指定好的,上述实例中我们指定为:/svn/svndata([/]=/svn/svndata).[/]就是表示对全部版本设置的权限

[test:/],表示对版本库test设置权限;

[test:/svnadmin],表示对版本库test中的svnadmin项目设置权限;

[test:/svnadmin/second],表示对版本库test中的svnadmin项目的目录设置权限;

 

权限的主体可以是用户组,用户或者*,用户组在前面要以@开头,*表示全部用户

权限分为:r ,w, rw和null ,null空表示没有任何权限。

auhtz配置文件中的每个参数,开头不能有空格,对于组要以@开头,用户不需要。

(3)修改passwd文件信息,用户添加密码

vim passwd

直接将账号和密码信息追加到文件中即可,格式为:账号 = 密码,这里上面如果是设的分组,仍需设置每个角色对应的密码
例如:admin = 123@qwe
在这里插入图片描述
到此,配置已经全部完成,账号信息已经添加成功
更改svnserver.conf时需要重启SVN服务才生效,更改authz,passwd文件时则不需要重启服务。

5、开启防火墙

多数情况下服务器安装完成,配置完成后,无法连接svn服务器,均是防火墙问题

配置防火墙端口

首先要明确CentOS7的默认防火墙为firewallD。subversion的默认端口为3690,如果没有打开会报错:

1: sudo firewall-cmd --permanent --add-service=telnet
2: sudo firewall-cmd --permanent --add-port=3690/tcp
3: sudo firewall-cmd --reload

centOS 7 防火墙开启、关闭与查看状态:
systemctl start firewalld
systemctl stop firewalld
systemctl status firewalld

出现以下情况则代表防火墙没启动用systemctl status firewalld查看防火墙状态。

配置:

[root@sundaywind conf]# sudo firewall-cmd --permanent --add-service=telnet
success
[root@sundaywind conf]# sudo firewall-cmd --permanent --add-port=3690/tcp
success
[root@sundaywind conf]# sudo firewall-cmd --reload
success
[root@sundaywind conf]# 

6、启动svn服务器

# -d : 守护进程  -r : svn数据根目录

svnserve -dr /MyBackup/svn #用root权限启动

查看SVN服务:

ps aux|grep svnserve #默认端口为:3690

[root@sundaywind conf]# ps aux|grep svnserve
root     2389213  0.0  0.0  98924   876 ?        Ss   02:44   0:00 svnserve -dr /MyBackup/svn/
root     2390457  0.0  0.0  12320   976 pts/0    R+   02:44   0:00 grep --color=auto svnserve
[root@sundaywind conf]# 

设置开机启动:
systemctl enable svnserve.service #注意:根目录必须是/var/svn 这样才能设置成功!! 我错了~

设置开机启动后就可以按下面的方式开启或停止服务了

systemctl start svnserve.service
systemctl stop svnserve.service

7、检出项目

进入windows 检出项目 地址栏输入 svn://项目ip:3690/test
项目ip可以通过 ip addr 或者 ifconfig 查看 inet,test 为当初建立的SVN版本库 可以从上文寻找

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_42096792/article/details/119376681

智能推荐

class和struct的区别-程序员宅基地

文章浏览阅读101次。4.class可以有⽆参的构造函数,struct不可以,必须是有参的构造函数,⽽且在有参的构造函数必须初始。2.Struct适⽤于作为经常使⽤的⼀些数据组合成的新类型,表示诸如点、矩形等主要⽤来存储数据的轻量。1.Class⽐较适合⼤的和复杂的数据,表现抽象和多级别的对象层次时。2.class允许继承、被继承,struct不允许,只能继承接⼝。3.Struct有性能优势,Class有⾯向对象的扩展优势。3.class可以初始化变量,struct不可以。1.class是引⽤类型,struct是值类型。

android使用json后闪退,应用闪退问题:从json信息的解析开始就会闪退-程序员宅基地

文章浏览阅读586次。想实现的功能是点击顶部按钮之后按关键字进行搜索,已经可以从服务器收到反馈的json信息,但从json信息的解析开始就会闪退,加载listview也不知道行不行public abstract class loadlistview{public ListView plv;public String js;public int listlength;public int listvisit;public..._rton转json为什么会闪退

如何使用wordnet词典,得到英文句子的同义句_get_synonyms wordnet-程序员宅基地

文章浏览阅读219次。如何使用wordnet词典,得到英文句子的同义句_get_synonyms wordnet

系统项目报表导出功能开发_积木报表 多线程-程序员宅基地

文章浏览阅读521次。系统项目报表导出 导出任务队列表 + 定时扫描 + 多线程_积木报表 多线程

ajax 如何从服务器上获取数据?_ajax 获取http数据-程序员宅基地

文章浏览阅读1.1k次,点赞9次,收藏9次。使用AJAX技术的好处之一是它能够提供更好的用户体验,因为它允许在不重新加载整个页面的情况下更新网页的某一部分。另外,AJAX还使得开发人员能够创建更复杂、更动态的Web应用程序,因为它们可以在后台与服务器进行通信,而不需要打断用户的浏览体验。在Web开发中,AJAX(Asynchronous JavaScript and XML)是一种常用的技术,用于在不重新加载整个页面的情况下,从服务器获取数据并更新网页的某一部分。使用AJAX,你可以创建异步请求,从而提供更快的响应和更好的用户体验。_ajax 获取http数据

Linux图形终端与字符终端-程序员宅基地

文章浏览阅读2.8k次。登录退出、修改密码、关机重启_字符终端

随便推点

Python与Arduino绘制超声波雷达扫描_超声波扫描建模 python库-程序员宅基地

文章浏览阅读3.8k次,点赞3次,收藏51次。前段时间看到一位发烧友制作的超声波雷达扫描神器,用到了Arduino和Processing,可惜啊,我不会Processing更看不懂人家的程序,咋办呢?嘿嘿,所以我就换了个思路解决,因为我会一点Python啊,那就动手吧!在做这个案例之前先要搞明白一个问题:怎么将Arduino通过超声波检测到的距离反馈到Python端?这个嘛,我首先想到了串行通信接口。没错!就是串口。只要Arduino将数据发送给COM口,然后Python能从COM口读取到这个数据就可以啦!我先写了一个测试程序试了一下,OK!搞定_超声波扫描建模 python库

凯撒加密方法介绍及实例说明-程序员宅基地

文章浏览阅读4.2k次。端—端加密指信息由发送端自动加密,并且由TCP/IP进行数据包封装,然后作为不可阅读和不可识别的数据穿过互联网,当这些信息到达目的地,将被自动重组、解密,而成为可读的数据。不可逆加密算法的特征是加密过程中不需要使用密钥,输入明文后由系统直接经过加密算法处理成密文,这种加密后的数据是无法被解密的,只有重新输入明文,并再次经过同样不可逆的加密算法处理,得到相同的加密密文并被系统重新识别后,才能真正解密。2.使用时,加密者查找明文字母表中需要加密的消息中的每一个字母所在位置,并且写下密文字母表中对应的字母。_凯撒加密

工控协议--cip--协议解析基本记录_cip协议embedded_service_error-程序员宅基地

文章浏览阅读5.7k次。CIP报文解析常用到的几个字段:普通类型服务类型:[0x00], CIP对象:[0x02 Message Router], ioi segments:[XX]PCCC(带cmd和func)服务类型:[0x00], CIP对象:[0x02 Message Router], cmd:[0x101], fnc:[0x101]..._cip协议embedded_service_error

如何在vs2019及以后版本(如vs2022)上添加 添加ActiveX控件中的MFC类_vs添加mfc库-程序员宅基地

文章浏览阅读2.4k次,点赞9次,收藏13次。有时候我们在MFC项目开发过程中,需要用到一些微软已经提供的功能,如VC++使用EXCEL功能,这时候我们就能直接通过VS2019到如EXCEL.EXE方式,生成对应的OLE头文件,然后直接使用功能,那么,我们上篇文章中介绍了vs2017及以前的版本如何来添加。但由于微软某些方面考虑,这种方式已被放弃。从上图中可以看出,这一功能,在从vs2017版本15.9开始,后续版本已经删除了此功能。那么我们如果仍需要此功能,我们如何在新版本中添加呢。_vs添加mfc库

frame_size (1536) was not respected for a non-last frame_frame_size (1024) was not respected for a non-last-程序员宅基地

文章浏览阅读785次。用ac3编码,执行编码函数时报错入如下:[ac3 @ 0x7fed7800f200] frame_size (1536) was not respected for anon-last frame (avcodec_encode_audio2)用ac3编码时每次送入编码器的音频采样数应该是1536个采样,不然就会报上述错误。这个数字并非刻意固定,而是跟ac3内部的编码算法原理相关。全网找不到,国内音视频之路还有很长的路,音视频人一起加油吧~......_frame_size (1024) was not respected for a non-last frame

Android移动应用开发入门_在安卓移动应用开发中要在活动类文件中声迷你一个复选框变量-程序员宅基地

文章浏览阅读230次,点赞2次,收藏2次。创建Android应用程序一个项目里面可以有很多模块,而每一个模块就对应了一个应用程序。项目结构介绍_在安卓移动应用开发中要在活动类文件中声迷你一个复选框变量

推荐文章

热门文章

相关标签