首页服务器ubuntu搭建svn服务器 ubuntu怎么搭建svn服务器

ubuntu搭建svn服务器 ubuntu怎么搭建svn服务器

编程之家2023-10-2381次浏览

大家好,今天给各位分享ubuntu搭建svn服务器的一些知识,其中也会对ubuntu怎么搭建svn服务器进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!

ubuntu搭建svn服务器 ubuntu怎么搭建svn服务器

如何查看svn端口号

首先svn默认端口号是3690。具体操作步骤:

1、首先需要安装 subversion这个软件:sudo apt-get install subversion。注:使用apt-get安装软件,ubuntu默认将软件下载到/etc/bash_completion.d/目录下,可使用 sudo apt-get source packagename下载源码包,也是下载到/etc/bash_completion.d/下。

2、在/home/nicky下建立一个 repo,名称为 svnproject:svnadmin create/home/declan/svnproject。

3、然后把/fun/theme目录下的内容导入到这个 repo中,注意:导入的目录中文件名不能有中文,不然会出现错误,无法导入:svn import-m"projectName"/fun/theme file:///home/declan/svnproject。

4、最后给这个 repo建立一个 svn自带的 svnserve:svnserve-d-r/home/declan/svnprojec。

5、svn服务器默认使用3690端口号,svn要使用非默认端口,可以在svnserve后面加一个--listen-port 21来修改svn使用的端口号,操作如下:在命令提示符下输入:svnserve-d-r/home/declan/svnproject--listen-port 21.同时,还可以为同一个svn服务器上不同的svn项目设定不同的端口号,那么可以启动svnserve-d-r/home/declan/svntest--listen-port 3690。则svntest项目监听3690(svn默认)端口号,这样在使用 netstat-ntlp进程查看时会查看到另个svnserver,而在客户端,默认连接为3690端口,也可以在地址后加“:21”,即冒号+端口号来设定访问端口。

ubuntu搭建svn服务器 ubuntu怎么搭建svn服务器

6、查看进程使用端口号及结束进程使用命令 sudo netstat-ntlp,可以查看到目前系统网络服务器的运行情况,然后使用 sudo kill-9 pid,结束进程。

ubuntu怎么搭建svn服务器

1、首先安装SVN这个软件

apt-get install subversion

2、在home目录下创建一个名为svn的文件夹(文件夹的名字随便起)

mkdir/home/svn

3、创建数据仓库(可以根据需要创建多个)

ubuntu搭建svn服务器 ubuntu怎么搭建svn服务器

svnadmin create/home/svn/test

4、启动svn网络服务

svnserve-d-r/home/svn

其中-d参数让 svnserve运行在后台,-r参数限定了数据仓库,在网络上可以访问的地址。

/home/svn指定svn数据仓库存放的目录位置

5、设置svn:方式的访问权限

在每个数据仓库目录下都有一堆目录,进入 conf并打开 svnserve.conf这个文件,找到以下几行,

并把前面的注解符号‘#’去掉,注意千万在每行的前面别留任何空格。

anon-access= read

auth-access= write

password-db= passwd

其中 anon-access和 auth-access分别为匿名和有权限用户的权限,默认给匿名用户只读的权限。

但如果想拒绝匿名用户的访问,只需把 anon-access的read改成 none就能达到目的。

password-db后的 passwd则为定义用户名及密码的文件路径。这个文件默认跟 snvserve.conf在

同一个目录,下面看看怎么配置 passwd文件中的内容。

[user]

# harry= harryssecret

# sally= sallyssecret

harry和 sally这两行分别定义了可以对 repo进行写入的用户的用户名和密码。我们可以在下面加上

自己的用户名和密码,比如

testsvn= tester

这样就给了用户 testsvn往 repo中写的权限。存盘退出后,svn服务器就算正式可以运行了!

把所有需要管理的项目都放在/home/svn这个目录下,像正常那样用 svnadmin create命令建立数据仓库。

这样就可以使用svn客户端通过“svn co svn://IP地址/数据仓库目录”的方式把服务器上的数据仓库拉到本地了。

最近升级了下linode,发现svn不能提交和更新,报svn: E000061: Unable to connect to a repository at URL这样的错误,后来查了些资料,原来是svn的端口没有打开,svn的默认端口是3690,在ubuntu里查看端口打开情况,命令是 netstat-anp,把svn服务重新启动下就可以了,命令为svnserve-d-r/home/svn

ubuntu 怎么更改svn用户

如果装了TortoiseSVN:

Settings-> Saved Data-> Authentication Data-> clear。即可清除保存的上个用户登录信息;当再次用到svn时,会提示输入用户名密码,输入新的用户名密码即可。

或者,手动删除下面目录下的svn登录用户信息保存文件:

C:\Documents and Settings\javaLee\Application Data\Subversion\auth\svn.simple

通过TortoiseSVN的clear Authentication Data和手动删除效果是一模一样的!都是对userName\Application Data\Subversion\auth\svn.simple\目录下的已保存登录用户信息文件进行删除。

/////=========================================

由于在svn的界面中并没有为我们提供直接更换用户名密码的地方,所以一旦我们需要更换用户名的就需要自己想一些办法。

解决方案如下:

在Eclipse使用SVN的过程中大多数人往往习惯把访问SVN的用户名密码自动保存起来

以便下次自动使用,不要再次手工输入,但是有些时候需要变更密码或者用户名,

这时候怎么办?在网上查找后发现如下方法:

1.查看你的Eclipse中使用的是什么SVN Interface

windows> preference> Team> SVN#SVN Interface

2.如果是用的JavaHL,找到以下目录并删除auth目录下的文件.

C:"Documents and Settings"[YourUserName]"Application Data"Subversion"

3.如果你用的SVNKit,找到以下目录并删除.keyring文件.

[eclipse]"configuration"org.eclipse.core.runtime

主要有两种方法,一种是删除SVN客户端的账号配置文件;另外一种就是去SVN服务端将账号设置成不可用。 www.2cto.com

具体步骤:

1、通过删除SVN客户端的账号配置文件

(1)找到我们使用的客户端配置文件,在window xp下面他们的位置在系统盘的 Documents and Settings\alex\Application Data\Subversion\auth\文件夹中,把里面的所有文件删除。

(2)使用SVN更新或提交,使得客户端与服务端进行通讯,这样就会SVN客户端就要求我们输入新的用户名密码,输入我们的用户名密码就可以替换掉旧的用户名密码。

2、通过修改SVN服务端账号配置文件,这部分需要SVN的管理员配合

(1)找到服务端账号配置文件,这个文件位于SVN服务器的安装路径 config文件夹,打开并编辑passwd文件,删除或注释需要被替换的账号

(2)在客户端使用SVN更新或提交,使得客户端与服务端进行通讯,这样就会SVN客户端就要求我们输入新的用户名密码,输入我们的用户名密码就可以替换掉旧的用户名密码。

关于ubuntu搭建svn服务器,ubuntu怎么搭建svn服务器的介绍到此结束,希望对大家有所帮助。

本网站服务器在美国,本网站服务器在美国维护是境外网站吗如何查看服务器型号(怎么查看服务器型号)