⑴ linux系统下的svn服务器,怎么取得或者设置svn的URL路径
如果你已经update过
cd
到该目录下
cat
.svn/entries
就可以看到了
⑵ linux 已经安装svn 怎么配置
代码库创建
SVN软件安装完成后还需要建立SVN库
[root@Linux moles]# mkdir -p /opt/svn/repo
[root@Linux moles]# svnadmin create /opt/svn/repo
执行上面的命令后,自动建立repo测试库,查看/opt/svn/repo 文件夹发现包含了conf, db,format,hooks, locks, README.txt等文件,说明一个SVN库已经建立。
配置SVN代码库
进入上面生成的文件夹conf下,进行配置
[root@Linux moles]# 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安装)-http://www.leixuesong.cn/226
⑶ linux 怎么查看svn安装目录的配置文件
你建立的仓库 /data/svn/cpdata 里面有目录db,数据都在那里面,用svn自己的格式管理着。 如果要移动库,两个办法: 1. 如果svn的版本一致,或者要移过去的还要高些,直接把仓库挪过去就行 2. 使用命令svnadmin mp 和svnadmin load配合
⑷ linux下svn怎么配置路径权限
Linux 下可以直接通过如下命令直接获取svn server:(我使用的服务器系统为Debian 7.5 稳定版)
apt-get install subversion
安装完成后,可通过svnserve --version 查看安装的版本,我所使用的svn server 版本为1.6.17:
二、创建代码库
创建库(以test库为例):
sudo svnadmin create /home/user/svn/test
这样,一个简单的代码仓库就创建完成了。
接下来启动svn服务:
svnserve -d -r /home/user/svn/test
然后client端就可以通过“svn://ip.ip.ip.ip/test”来访问svn了。
⑸ Linux上的svn配置文件在哪里
查看svn手册。这很必要,知道每个文件的作用。
可以这样查找相关svn文件:
#查找有关svn关键字的目录及文件
find / -name "*svn*"
find / -name "*Svn*"
find / -name "*SVN*"
#根据以上查找到的配置文件,来了解本机svn服务器的配置方法
有时候也会整合apache哦,你可以在apache的配置文件找相关<Location>段
⑹ linux 配置已有的文件夹为svn的指定目录
svnserve -d --listen-port 9999 -r /www/web/default
⑺ Linux下 svn 更改版本库路径
是服务器端吗,最好晚上进行,首先断开网络,禁止当前有数据传输。其次,备份,备份,备份,重要的事情说三遍,(不管是svn的程序,还是配置文件,还是版本库,都要备份一两份在不同地方,硬盘优盘,电脑等等。本机再来一份也行。)。然后开始迁移了。
用 svnadmin mp 命令来备份打包库数据
svnadmin mp /你的地址/repository > /打包目录/repository-backup.svn
创建新库地址
svnadmin create /新地址/repository
svnadmin load /新地址/repository < /打包目录/repository-backup.svn
可以了。当然,可以实现搭建虚拟机模拟一下。版本库这东西,重要的很。虽然费事,但是为了以后万无一失,还是值得的。
⑻ linux下svn文件在哪个文件夹
windows svn客户端清理方法 1 在文件夹或者桌面的任意地方,右键->tortoisesvn->settings, 会出现svn客户端的设置dialog。 2 在设置dialog里找到 Saved Data(保存的数据),单击后,右侧出现设置项,其中有一项: authentication data