“SubVersion服务安装设置”的版本间的差异
来自Ubuntu中文
(svn) |
(原有import是错误的) |
||
(未显示2个用户的2个中间版本) | |||
第1行: | 第1行: | ||
− | + | 安装 subversion | |
− | + | ||
+ | sudo apt-get install subversion subversion-tools | ||
创建一个新的储存库: | 创建一个新的储存库: | ||
− | + | ||
+ | svnadmin create /svn/repository | ||
在/svn目录创建一个新的空储存库,数据储存方式默认采用Berkeley DB。 | 在/svn目录创建一个新的空储存库,数据储存方式默认采用Berkeley DB。 | ||
导入你的源码: | 导入你的源码: | ||
− | |||
− | + | svn import /data/ldap file:///svn/repository -m "message you want input" | |
− | + | ||
− | mt@mtmt:~$ svn list file:///svn/repository | + | 把/data/ldap整个目录导入到储存库中的repository目录中,储存库的repository目录会自动创建。 显示储存库内容: |
− | .cache/ | + | |
− | .project | + | mt@mtmt:~$ svn list file:///svn/repository |
− | .projectOptions | + | .cache/ |
− | .settings/ | + | .project |
− | bbscnmo/ | + | .projectOptions |
− | newcnmo/ | + | .settings/ |
+ | bbscnmo/ | ||
+ | newcnmo/ | ||
显示目录内容,成功导入。 | 显示目录内容,成功导入。 | ||
第25行: | 第27行: | ||
上面使用了file:///形式的URL来访问Subversion库,这表示在本地通过文件系统访问。但我们的Subversion库可能需要通过网络被其它用户访问,这就需要用到其它的协议,下表是Subversion支持的各种访问协议: | 上面使用了file:///形式的URL来访问Subversion库,这表示在本地通过文件系统访问。但我们的Subversion库可能需要通过网络被其它用户访问,这就需要用到其它的协议,下表是Subversion支持的各种访问协议: | ||
− | 访问协议 | + | 访问协议 协议 访问方法 |
− | 协议 访问方法 | + | |
− | file:/// 通过本地磁盘访问。 | + | * file:/// 通过本地磁盘访问。 |
− | http:// 与Apache组合,通过WebDAV协议访问。 | + | * http:// 与Apache组合,通过WebDAV协议访问。 |
− | https:// 同上,但支持SSL协议加密连接。 | + | * https:// 同上,但支持SSL协议加密连接。 |
− | svn:// 通过svnserve服务自定义的协议访问。 | + | * svn:// 通过svnserve服务自定义的协议访问。 |
− | svn+ssh:// 同上,但通过SSH协议加密连接。 | + | * svn+ssh:// 同上,但通过SSH协议加密连接。 |
2011年3月7日 (一) 11:19的最新版本
安装 subversion
sudo apt-get install subversion subversion-tools
创建一个新的储存库:
svnadmin create /svn/repository
在/svn目录创建一个新的空储存库,数据储存方式默认采用Berkeley DB。
导入你的源码:
svn import /data/ldap file:///svn/repository -m "message you want input"
把/data/ldap整个目录导入到储存库中的repository目录中,储存库的repository目录会自动创建。 显示储存库内容:
mt@mtmt:~$ svn list file:///svn/repository .cache/ .project .projectOptions .settings/ bbscnmo/ newcnmo/
显示目录内容,成功导入。
上面使用了file:///形式的URL来访问Subversion库,这表示在本地通过文件系统访问。但我们的Subversion库可能需要通过网络被其它用户访问,这就需要用到其它的协议,下表是Subversion支持的各种访问协议:
访问协议 协议 访问方法
- file:/// 通过本地磁盘访问。
- http:// 与Apache组合,通过WebDAV协议访问。
- https:// 同上,但支持SSL协议加密连接。
- svn:// 通过svnserve服务自定义的协议访问。
- svn+ssh:// 同上,但通过SSH协议加密连接。