导航:首页 > 配服务器 > linuxsvn服务器地址

linuxsvn服务器地址

发布时间:2022-01-23 17:44:08

linux下怎么查看svn目录

1、首先,连接相应linux主机,进入到linux命令行状态下,等待输入shell指令。

㈡ 请教linux SVN数据储存路径

你建立的仓库 /data/svn/cpdata 里面有目录db,数据都在那里面,用svn自己的格式管理着。
如果要移动库,两个办法:
1. 如果svn的版本一致,或者要移过去的还要高些,直接把仓库挪过去就行
2. 使用命令svnadmin mp 和svnadmin load配合

㈢ linux系统下的svn服务器,怎么取得或者设置svn的URL路径

如果你已经update过
cd
到该目录下
cat
.svn/entries
就可以看到了

㈣ linux下怎么由本地路径得到svn服务器地址呢 比如本地路径是/home/xx/svn/xx 怎么知道对应的服务器上的地址

如果你已经update过
cd 到该目录下
cat .svn/entries
就可以看到了

㈤ 怎么查看linux服务器的svn地址

SVN地址就是服务器内网IP的地址SVN://IP地址

㈥ 如何配置自己的Linux svnserver服务器

一、新建并初始化版本库
1.新建代码仓库
# svnadmin create /home/myrepos
这样,我们就在/home目录下新建了版本库myrepos。

2.初始化代码仓库
#mkdir -p code/{branches,tags,trunk}
按照svn手册上的建议,我们版本库的布局采用branches/tags/trunk这样的三个目录。然后可以将代码直接拷贝的trunk目录,也可以随后采用svn add的方式添加。

#svn import code file: ///home/myrepos
将我们构造好的版本库布局(以及代码,如果已经拷贝到trunk下的话)提交到版本库。由于这里我们是在本地操作,因此可以直接使用file协议方式提交。格式为:file:// + 版本库绝对的路径

OK,到这里我们已经构建了一个本地版本库,可以再本地使用svn ci的方法得到版本库的副本了。如果前面只是提交了版本库布局,而没有提交代码的话,则可以通过如下命令,提交版本代码:
#svn co file: ///home/myrepos/trunk repos
通常只从主线目录trunk下取出源码,放在了新建的repos目录。然后可以将源码拷贝到repos目录。
执行以下两条命令将代码添加的版本库。
#svn add *
#svn ci * -m "Committed codes"
首先需要将拷贝的代码加入到当前的副本中,然后将代码提交到版本库。

二、配置并启动svnserve
1. 配置svnserve
这一步主要完成远程用户访问版本的权限。
在版本库目录下有个conf目录:home/myrepos/conf,该目录包含三个文件:authz,passwd,svnserve.conf。
(1)svnserve.conf

此文件重点的设置内容如下:
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
其中,anon-acces s和auth-access分别代表设置匿名用户和授权用户的访问权限。read代表只读,write代表可读可写,还有一个none,代表禁止访问。如果不想让匿名用户访问的话,可以设置anon-access = none。
password-db为保存版本库的用户名和密码,通常为conf目录下的passwd文件。
authz-db指向的文件,主要用于将用户进行分组,并赋予不同的组不同的权限。譬如有多个目录时,设置某个组的用户只可以访问其中的那些目录。
(2)passwd
如前面介绍,这个文件的主要内容如下
[users]
harry = harrysecret
sally = sallyssecret
以上两行就是可以访问版本库的用户名和密码。格式为:user = passwd。
(3)authz
[groups]
# harry_and_sally = harry,sally

# [/foo/bar]
# harry = rw
# * =

# [repository:/baz/fuz]
# @harry_and_sally = rw
# * = r
以上就是authz文件的格式。先给用户分组,然后分别设置每个组的工作目录以及权限等。
本文的讲解并未用到authz的配置。

2. 启动svnserve
#svnserve -d -r /home/
svnserve将以守护进程的方式运行。同时,通过-r选项指定了版本库的目录。这个目录可以是版本库的上级目录(/home),也可以是版本库的目录(/home/myrepos)。具体的区别会在后面讲到。当然,也可以不用-r指定。

三、远程访问svnserve。
假设版本服务器的地址为10.1.1.1,那么用户可以在远程linux端输入命令:
#svn checkout svn://10.1.1.1/myrepos myrepos
这样版本库的所有内容都被check出来,存放在当前目录myrepos下。这里相当于使用svn协议,不用搭建http服务器。

如果启动svnserve的时候,-r选项指定的是版本库的目录,譬如/home/myrepos,那么检出版本的时候,执行的命令为:
#svn checkout svn://10.1.1.1/ myrepos

如果启动svnserve是没有指定-r选项,则要输入版本库的绝对路径:
#svn checkout svn://10.1.1.1/home/myrepos myrepos

四、容易出现的问题
在访问svnserve时,遇到了不少的问题,大致总结一下:
1. 这一步最容易避免,一定要记得启动svnserve。
2. 记得要正确的修改配置文件svnserve.conf和passwd。
3. 保证版本库服务器没有配置限制远程访问svnserve的规则。有时在访问svn服务器的时候,会提示服务器积极拒绝链接。简单起见,可以看看iptables -L INPUT和iptables -L OUTPUT有没有限制访问的规则。
4. 要保证输入版本库的URL正确。

后记:

1. 版本库的初次导入可以采用多种方式:
(1)直接构建好版本库目录,并将源码拷贝的对应的位置,然后svn import即可;
(2)先用svn checkout取出版本,然后构建目录和源码,执行svn add 并且svn commit即可。
2. 导入或者提交文件类型的控制
svn客户端是可以配置忽略哪些些文件,比如说我们不想提交*.o之类的文件。那么可以通过设置svn:ignore或者global-ignore来进行过滤相关的文件。通常默认的情况就会过滤掉*.o, *.so,*.a等被svn认为是中间生成的文件。我本人使用的客服端不管是WIN的还是Linux的都是这种默认情况。
但是,如果有时基于某种需要,或者是导入一个别人之前维护的工程,里面有些*.so,*.a文件必须保留,那么如果在第一次import的时候全部导入呢?曾经问过有些朋友说,svn add或者svn import是可以直接把这种文件导入到版本库的。但是我个人进行测试的时候,确实导入不进去,除非你直接svn add这个文件,然后提交应该就可以了。
如果这样的文件比较多,而且比较分散,那么如何解决呢?看一下svn import和svn add这两个命令的帮助,都有--no-ignore选项。这个选项的功能就是执行相应动作的时候,不忽略任何文件。那么执行以下两条命令:
svn import [source] [repository] --no-ignore

svn add [source] --no-ignore
会自动将source目录下所有的内容全部import或者add。

因此,通过--no-ignore选项,可以满足提交一些特殊文件的需求。

3. 用一个旧版本的svnadmin创建的版本库,直接拷贝到另外一台svn版本比较高的PC上使用时,发现提示数据库版本不匹配。解决的方法:
(1)导出旧的版本库内容,包含版本信息
具体使用的命令为svnadmin mp, 详细使用方法参考手册。该命令的格式为:
svnadmin mp REPOS_PATH [-r LOWER[:UPPER]] [--incremental]
如果我将版本库完整的信息都倒出来的话,执行如下命令:
# svnadmin mp old_repos > repos.mp

默认版本库mp的时候是输出在终端的,通过重定下输出到repos.mp文件里面。该文件实际是文本文件。
(2)导入旧版本库的内容
在需要导入的位置,新建一个版本库
# svnadmin create new_repos
然后将repos.mp文件导入到新的版本库:
# svnadmin load new_repos < repos.mp

㈦ linux 搭建的svn服务器怎么访问

举个例子,命令执行创建:svnadmin create /svn 需要修改配置文件,设置账号密码
启动svn服务:svnserve -d -r /svn
svn://IP/svn 就是你的访问路径
pc安装svn客户端,通过检出或者版本库浏览器访问地址即可

㈧ linux的svn 怎么获取url

问题描述:我们的服务器换了新的IP地址,这时候我们本地的SVN访问帐号和地址就要重新定义了。
解决步骤:
1:重新定义SVN的URL,右键(TortoiseSVN) → Relocate → 输入你新的IP地址

如果大伙在使用英文版的SVN不上手时候,想要下载一个汉化的工具,如何查看SVN的版本呢?
解决方法:右键(TortoiseSVN)→About

㈨ linux svn服务器上的文件保存在哪

svn有两种存储方式:BDB和FSFS,目前用的最多的是FSFS方式,这种方式的话,一般是存储在\db\revs文件夹下,里面有一堆以版本号命名的文件,如:0、1、2、3、4......,那个就是了。

svn先把0版本的状态压缩成1个文件,然后每次版本更新时就针对变动的部分做一个压缩文件,每次都是增加一个增量包,最后在服务器上能看到文件名为从0开始到最终版本的一系列文件

㈩ 在linux上搭建SVN服务器

这个东西之一是听说过, 但是就是没有遇到要搭建的环境啊。所以帮不到楼主了。
如果以后要是有其他啊的Linux服务器 redhat centos系统的问题, shell编程问题你, linux系统管理问题, 都可以一起研究讨论哦!
希望可以帮到大家的linux技术!

阅读全文

与linuxsvn服务器地址相关的资料

热点内容
技术指标编程选股公式 浏览:979
php实现word在线预览 浏览:470
联想小新电脑怎么解压文件在哪里 浏览:225
while语句java 浏览:358
银行加密货币储蓄 浏览:461
map默认参数python 浏览:423
山西性能优良压缩机 浏览:197
欧洲tcc编程式模式公司 浏览:984
app的股权与投资怎么写 浏览:580
php网站首页文件 浏览:585
工商银行app怎么支持两个手机登录 浏览:107
安卓手机如何搭建ssr服务器 浏览:668
文件解压到一半跳出来需要密码 浏览:892
phpmysql编译pdo 浏览:514
怎么查看公司邮箱服务器地址 浏览:573
php可忽略大小写的模式符 浏览:948
白熊app稿费怎么样 浏览:465
新建的命令为 浏览:427
数组两种查找算法集合 浏览:759
dw怎么将源码拆成几个文件 浏览:232