SNV访问地址:svn://IP:PORT
1. 创建文件夹:svnadmin create /usr/local/svndir/
2. 开启监听:svnserve -d -r /usr/local/svndir/ --listen-port 9091
以下是转载:
ubuntu下SVN服务器安装配置 一、SVN安装
1.安装包
$ sudo apt-get install subversion
2.添加svn管理用户及subversion组
$ sudo adduser svnuser
$ sudo addgroup subversion
$ sudo addgroup svnuser subversion
3.创建项目目录
$ sudo mkdir /home/svn
$ cd /home/svn
$ sudo mkdir fitness
$ sudo chown -R root:subversion fitness
$ sudo chmod -R g+rws fitness
4.创建SVN文件仓库
$ sudo svnadmin create /home/svn/fitness
5.访问方式及项目导入:
$ svn co file:///home/svn/fitness
或者
$ svn co file://localhost/home/svn/fitness
* 注意:
如果您并不确定主机的名称,您必须使用三个斜杠(///),而如果您指定了主机的名称,则您必须使用两个斜杠(//).
//--
下面的命令用于将项目导入到SVN 文件仓库:
$ svn import -m "New import" /home/svn/fitness file:///home/svnuser/src/fitness
一定要注明导入信息
//--------------------------//
6.访问权限设置
修改 /home/svn/fitness目录下:
svnserve.conf 、passwd 、authz三个文件,行最前端不允许有空格
//--
编辑svnserve.conf文件,把如下两行取消注释
password-db = password
authz-db = authz
//补充说明
# [general]
anon-access = read
auth-access = write
password-db = passwd
其中 anon-access 和 auth-access 分别为匿名和有权限用户的权限,默认给匿名用户只读的权限,但如果想拒绝匿
名用户的访问,只需把 read 改成 none 就能达到目的。
//--
编辑/home/svnuser/etc/passwd 如下:
[users]
mirze = 123456
test1 = 123456
test2 = 123456
//--
编辑/home/svnuser/etc/authz如下
[groups]
admin = mirze,test1
test = test2
[/]
@admin=rw
*=r
这里设置了三个用户mirze,test1,test2密码都是123456
其中mirze和test1属于admin组,有读和写的权限,test2属于test组只有读的权限
7.启动SVN服务
svnserve -d -r /home/svn
描述说明:
-d 表示svnserver以“守护”进程模式运行
-r 指定文件系统的根位置(版本库的根目录),这样客户端不用输入全路径,就可以访问版本库
如: svn://192.168.12.118/fitness
这时SVN安装就完成了.
局域网访问方式:
例如:svn checkout svn://192.168.12.118/fitness --username mirze --password 123456 /var/www/fitness
相关推荐
如果你需要在本地创建一个新的SVN仓库,可以使用`svnadmin`工具。例如,创建一个名为`my_repo`的新仓库: ```bash sudo svnadmin create /var/svn/my_repo ``` 这将在指定的路径下创建一个Subversion仓库。 若要...
创建仓库astar:svnadmin create /home/.svn/astar,执行完毕后astar目录有svnadmin创建的目录和文件 5). mkdir test 6). 创建仓库test:svnadmin create /home/.svn/test,执行完毕后test目录有svnadmin创建的...
为此,本教程将详细介绍如何在Ubuntu环境下安装界面化的SVN客户端——RabbitVCS,使其能够访问Windows服务器上的SVN仓库。RabbitVCS是一款轻量级且易于使用的SVN和Git客户端,它集成了Nautilus文件管理器,为用户...
如果尚未创建仓库,则执行以下命令: ```bash sudo svnadmin create /home/svn/project ``` ##### 3. 设置权限 将仓库目录的所有者设置为 Apache 用户: ```bash sudo chown -R ...
如果在创建SVN文件仓库之前运行此命令,在后续操作中可能会遇到权限拒绝的问题。此时可以检查文件权限和用户及组信息,例如`txn-current-lock`文件,其权限和用户以及组信息应类似如下: ```bash $ ls -l /home/...
现在,我们可以创建一个 Svn 仓库了。我们将创建一个名为 `project` 的仓库,用于同步项目: ``` svnadmin create /home/svn/project ``` 执行这条命令将在 `project` 目录下生成以下文件: * `conf`:Svn 服务器...
创建一个目录来存储SVN仓库: ``` $ sudo mkdir /home/svn $ cd /home/svn $ mkdir repos ``` 接着,更改目录的所有权和权限: ``` $ sudo chown -R root:subversion repos $ sudo chmod -R 777 repos ``...
创建仓库后,需要配置权限。进入`svnserve.conf`配置文件,通常位于`/etc/subversion/svnserve.conf`: ```bash sudo nano /etc/subversion/svnserve.conf ``` 在此文件中,你需要更改`anon-access`和`auth-access`...
2. **创建SVN仓库:** 使用`svnadmin create /home/svn/`命令创建一个新的SVN仓库。这里`/home/svn/`是仓库目录。 3. **修改配置文件:** 接下来需要对仓库的配置文件进行修改。主要修改的是`/home/svn/conf/...
安装完成之后,需要创建一个目录作为本地SVN仓库,接着使用svnadmin工具创建一个新的仓库。 创建了SVN仓库之后,可以开始导入项目代码。使用svn import命令将项目文件导入本地仓库,然后通过svn checkout命令从本地...
接着,用svnadmin创建SVN仓库: ```shell sudo mkdir /home/svn sudo chown -R www-data:www-data /home/svn sudo chmod -R g+rws /home/svn sudo svnadmin create /home/svn ``` 4.4 配置Apache服务器 备份Apache2...
- **仓库创建**:使用`svnadmin create`命令创建一个新的SVN仓库。 ##### 4.4 配置Apache服务器 - **备份配置**:在进行配置前,先备份原有的Apache配置文件。 - **WebDAV配置**:编辑Apache配置文件(通常是`/etc...
5. 创建仓库 "test": ``` cd /usr/local/subversion/bin ./svnadmin create /home/svnroot/repository/test cd /home/svnroot/repository/test ``` 6. 在 Apache 中配置 Subversion: 修改 `httpd.conf`,去掉以下...
接下来,创建SVN仓库。仓库是存储项目文件的地方。使用`svnadmin`工具创建一个新仓库: ```bash sudo svnadmin create /var/svn/myrepository ``` 配置Apache以允许HTTP访问SVN仓库。编辑Apache的配置文件`/etc/...
在你希望存储仓库的位置创建一个目录,例如 `/var/svn/myproject`,然后使用`svnadmin`工具创建仓库: ``` sudo mkdir /var/svn sudo svnadmin create /var/svn/myproject ``` 3. **配置SVN权限**: SVN使用...
在某些情况下,如果在创建仓库前运行了上述权限命令,可能会导致后续提交时的权限错误。检查`txn-current-lock`文件的权限和用户组,如有需要,再次运行`sudo chown -R root:subversion myproject`。 导入代码到...
如果你还没有仓库,可以使用命令行工具`svnadmin`创建一个新的仓库,或者使用第三方SVN服务,如VisualSVN或Assembla。 在项目被分享到SVN后,你可以进行版本控制操作,如“Checkout”(检出)、“Commit”(提交)...
总结来说,这个教程详细地阐述了在Ubuntu 8.10系统上建立一个安全且功能完备的SVN服务器的全过程,涵盖了从环境准备、服务器安装、SVN仓库创建、Apache配置到权限管理和SSL安全的各个环节,对于需要在Linux环境中...