linux访问svn linux svn提交命令

其实linux访问svn的问题并不复杂,但是又很多的朋友都不太了解linux svn提交命令,因此呢,今天小编就来为大家分享linux访问svn的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

linux 下如何启动SVN服务。

先转到SVN的安装目录,比如,你安装在/home/svn下面。然后转到bin目录下,在这里可以看见一个叫svnserve的文件,我们需要用这个来启动SVN服务。试一下svnserve--help,看看这个命令的帮组,其中有-d和-r,分别表示后台运行和数据仓库目录。数据仓库目录表示你保存数据的地方,如你将工程的信息保存在/home/svndata下面,这个svndata就是你的数据仓库目录。弄清楚了这些就可以来启动了:输入命令:svnserve-d-r/home/svndata后面那个要跟你自己的数据仓库目录。这样我们就启动了SVN了,SVN默认监听的是3690。有时候我们需要更改一下监听的端口,这时就需要设定一下监听端口了,按照如下命令来进行:
svnserve--listen-port 9999-d-r/opt/svndata这样我们就把监听端口改成了9999了,当然你也可以可以把9999改成你自己想监听的端口~持续学习中~~

怎么在linux下查看svn版本

查看软件版本:svn--version

查看文件或目录状态:

svn status-v path(显示文件和子目录状态)

第一列保持相同,第二列显示工作版本号,第三和第四列显示最后一次修改的版本号和修改人。

注:svn status、svn diff和 svn revert这三条命令在没有网络的情况下也可以执行的,原因是svn在本地的.svn中保留了本地版本的原始拷贝。

简写:svn st

如果有什么Linux问题的话,建议先百度一下,或者加入一些Linux论坛社区、群等,一般会有很多人帮助你的,建议你去“Linux就该这么学”看看,蛮不错的一个站。

linux 已经安装svn 怎么配置

代码库创建

SVN软件安装完成后还需要建立SVN库

[root@Linux modules]# mkdir-p/opt/svn/repo

[root@Linux modules]# svnadmin create/opt/svn/repo

执行上面的命令后,自动建立repo测试库,查看/opt/svn/repo文件夹发现包含了conf, db,format,hooks, locks, README.txt等文件,说明一个SVN库已经建立。

配置SVN代码库

进入上面生成的文件夹conf下,进行配置

[root@Linux modules]# cd/opt/svn/repo/conf

用户密码passwd配置

[root@Linux password]# cd/opt/svn/repos/conf

[root@Linux conf]# vim passwd

修改passwd为以下内容:

[users]

# harry= harryssecret

# sally= sallyssecret

root=raykaeso

用户名=密码

这样我们就建立了root用户, raykaeso密码

以上语句都必须顶格写,左侧不能留空格,否则会出错.

权限控制authz配置

[root@Linux conf]# vi+ authz

目的是设置哪些用户可以访问哪些目录,向authz文件追加以下内容:

#设置[/]代表根目录下所有的资源

[/]或者写成[repl:/]

root= rw

意思是root用户对repo测试库下所有的目录有读写权限,当然也可以限定。

如果是自己用,就直接是读写吧。

以上语句都必须顶格写,左侧不能留空格,否则会出错.

服务svnserve.conf配置

[root@Linux conf]# vim svnserve.conf

追加以下内容:

[general]

#匿名访问的权限,可以是read,write,none,默认为read

anon-access=none

#使授权用户有写权限

auth-access=write

#密码数据库的路径

password-db=passwd

#访问控制文件

authz-db=authz

#认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字

realm=/opt/svn/repositories

以上语句都必须顶格写,左侧不能留空格,否则会出错.

配置防火墙,SVN端口为3690

[root@Linux conf]# vi/etc/sysconfig/iptables

添加以下内容:

-A INPUT-m state–state NEW-m tcp-p tcp–dport 3690-j ACCEPT

保存后重启防火墙

[root@Linux conf]# service iptables restart

启动SVN

svnserve-d-r/opt/svn/repo

启动SVN服务

svnserve-d-r/opt/svn/

注意:如果在一台服务器上同时启动多个版本管理,那么启动路径必须是所有项目仓库的根路径:比如

/opt/svn/project1/opt/svn/project2——————->/opt/svn/

参考:CentOS 6.2 SVN搭建(YUM安装)-

阅读剩余
THE END