1、ubuntu系统内的SVN服务器怎么启动
一种是可以使用service脚本来调度,如: service 服务名 start service 服务名 stop service 服务名 restart 一种是直接执行某个服务自己的管理脚本,以smb服务为例 /etc/init.d/smb start /etc/init.d/smb stop /etc/init.d/smb restart
2、如何在ubuntu 上安装svn服务器 指定root目录为仓库
不建议直接把root作为仓库
svn建库的指令是svnadmin create XXX
XXX你可以自己指定路径和库名
3、ubuntu怎么搭建svn服务器
1、首先安装SVN这个软件
apt-get install subversion
2、在home目录下创建一个名为svn的文件夹(文件夹的名字随便起)
mkdir /home/svn
3、创建数据仓库(可以根据需要创建多个)
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
4、如何远程访问ubuntu上的svn服务器
客户端需要安装客户端软件,就可以使用了,需要看你安装的什么版本的subversion,安装完毕之后执行svn,看看是否有提示,如果报错找不到命令,那么重启服务器让他加载一次,具体的命令就不细说了,客户端不需要配置,只需要配置服务端即可
5、怎么查询 ubuntu svn端口
一、搭建 Subversion 服务器
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服务器上不同的svn项目设定不同的端口号,比如在declan目录下还建有另一个项目,名为 svntest,那么可以启动
svnserve -d -r /home/declan/svntest --listen-port 3690
则svntest项目监听3690(svn默认)端口号,这样在使用 netstat -ntlp 进程查看时会查看到另个svnserver,而在客户端,默认连接为3690端口,也可以在地址后加 “:21”,即 冒号+端口号 来设定访问端口。
以上命令要到svn安装目录下 bin/下使用。
6、查看进程使用端口号及结束进程
使用命令 sudo netstat -ntlp,可以查看到目前系统网络服务器的运行情况,然后使用 sudo kill -9 pid,结束进程。
二、使用 Subversion
1、你可以使用下面的命令来获得一个 wc,如把它取名为 projecout。
svn checkout svn://127.0.0.1/ projecout
或者简写为:
svn co svn://127.0.0.1/ projecout
2、如果需要将修改从 wc 中发送到 repo。
先到 wc 所在目录,然后使用下面的命令将修改发送到 repo:
svn commit -m "note"
三、常用命令:
取出指定版本,如取出版本 2:
svn checkout --revision 2 svn://....
显示提交日志信息:
svn log
显示库中的最新信息:
svn log --revision HEAD
四、设定用户的验证和相应的权限。 现在我们先建立一个叫 project1 的 repo,然后转到 project1中:svnadmin create d:\svnprojects\project1
cd d:\svnprojects\project1
project1 目录下有一堆目录,进入 conf 并打开 svnserve.conf 这个文件,找到以下几行,并把前面的注解符号 ‘#’ 去掉,注意千万在每行的前面别留任何空格。
anon-access = read
auth-access = write
password-db = passwd
其中 anon-access 和 auth-access 分别为匿名和有权限用户的权限,默认给匿名用户只读的权限,这很好,我们不需要改它们。但如果想拒绝匿名用户的访问,只需把 read 改成 none 就能达到目的。password-db 后的 passwd 则为定义用户名及密码的文件路径。这个文件默认跟 snvserve.conf 在同一个目录,下面看看怎么配置 passwd 中的内容。
[user]
# harry = harryssecret
# sally = sallyssecret
harry 和 sally 这两行分别定义了可以对 repo 进行写入的用户的用户名和密码。我们可以在下面加上自己的用户名和密码,比如
testsvn = tester
这样就给了用户 testsvn 往 repo 中写的权限。存盘退出后,svn 服务器就算正式可以运行了!把所有需要管理的项目都放在 d:\svnprojects 这个目录下,像正常那样用 svnadmin create 命令建立 repo,如果要 checkout repo,则在命令行中输入:
svn checkout svn://192.168.0.1/project1
如果要 commit 刚需要输入刚才设置好的用户名和密码:
svn commit -m "we are commiting changes!" --username testsvn --password tester
6、svn服务器在虚拟机ubuntu系统上,主机客户端经常连不上
连接不稳定可能是网络物理连接的事,只是猜测。
目标机器积极拒绝,一般是认证错误:1.检查账户密码对不对 2.检查版本库路径是否输入正确。
7、ubuntu桌面版 安装svn服务器吗
1、首先需要安装Subversion软件:
sudo apt-get install subversion
svnadmin create /var/svn 2、创建仓库
/var/svn 为所创建仓库的路径,理论上可以是任何目录
3、修改配置文件/var/svn/conf/svnserve.conf
#去掉#[general]前面的#号
[general]
#匿名访问的权限,可以是read,write,none,默认为read
anon-access = none
#认证用户的权限,可以是read,write,none,默认为write
auth-access = write
#密码数据库的路径,去掉前面的#
password-db = passwd
注意:所有的行都必须顶格,否则报错。 建议:为了防止不必要的错误,建议你直接用我上面的内容覆盖掉文件原来的内容.
4、修改配置文件passwd
[users]
svnuser = password
wangkangluo1 = 123456
注意:
◆一定要去掉[users]前面的#,否则svn只能以匿名用户登录,客户端不会出现登录窗口,除非你的anon不为none,否则将返回一个错误。
◆这里的密码都是没有加密的,我按照一些教程所说的用htpasswd生成的密码无法使用。
5、停止Subversion服务器:
killall svnserve
6、启动Subversion服务器 对于单个代码仓库,启动命令:
svnserve -d -r /var/svn --listen-host 10.19.3.103
其中-d表示在后台运行,-r指定服务器的根目录,这样访问服务器时就可以直接 用svn://服务器ip来访问了。
8、windows svn服务器 ubuntu能用吗
Ubuntu(乌班图)是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词,意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。WindowsAD(全称是WindowsActiveDirectories),叫Windows活动目录,首要任务或者说主要目标是客户端的安全管理,然后是客户端的标准化管理。Ubuntu加入WindowsAD域步骤:1、安装likewise-open工具$sudoapt-getinstalllikewise-open(有网络的情况下)Dpkg-ilikewise-open_6.1.0.406-0ubuntu5_amd64.debDpkg-ilikewise-open-gui_6.1.0.406-0ubuntu5_amd64(1).deb(图形界面加域)2、将Ubuntu电脑加入AD域$sudodomainjoin-clijoinctc.ebbg-ww.comtlmadmin(tlmadmin为ctc域的管理员帐号)密码:输入3、给域用户sudo的权限:$sudovi/etc/sudoers%ctc.ebbg-ww.com\\domain^usersALL(ALL:ALL)ALL:wq(保存并退出)重启电脑后用spreadtrum\ming.yang登录即可注:Ubuntu下域帐号家目录:/home/likewise-open/SPREADTRUM/ming.yang根据您的问题,可以根据以上步骤达到ubuntu加入windows服务器
9、ubuntu svn服务器怎么迁移
不建议直接把root作为仓库 svn建库的指令是svnadmin create XXX XXX你可以自己指定路径和库名
10、ubuntu配置svn服务器问题
原因可能有多种:
1、你用的URL是否正确。如果你是用的svn://....,换成 https://...,或者http://...试下。
2、用户名/密码是否正确。
3、网络是否通。
4、是否被Windows 防火墙或病毒防火墙拦截了。(可用telnet试一下)
具体原因需要你贴出ubuntu上成功时执行的执令、Windows上使用的客户端是什么、报的什么错误,这样才能确定。