`

subversion的常用命令

阅读更多
ubuntu subversion安装与设置:http://wiki.ubuntu.org.cn/SubVersion#.E5.AE.89.E8.A3.85

安装 subversion

sudo apt-get install subversion subversion-tools
创建一个新的储存库:

svnadmin create /svn/repository
在/svn目录创建一个新的空储存库,数据储存方式默认采用Berkeley DB。

导入你的源码:

svn import /svn/repository file:///data/ldap
把/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协议加密连接。

启动subversion:
svnserve -d -r /home/declan/svnproject --listen-port 21  (可以设定端口)

设定用户的验证和相应的权限。

现在我们先建立一个叫 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
分享到:
评论

相关推荐

    Subversion--使用简介.

    Subversion 常用命令 Subversion 提供了一系列丰富的命令来帮助用户管理和操作仓库中的文件。下面列举了一些常用的 Subversion 命令: ##### 3.1 `svn update` 该命令用于将工作副本更新到最新的版本。使用方式...

    SVN常用命令集合及简单用法

    SVN常用命令集合及简单用法 SVN(Subversion)是一种版本控制系统,用于管理代码、文档、图片等文件的版本变更。下面是常用的 SVN 命令集合及简单用法: 1. 检出文件:svn checkout path(path 是服务器上的目录)...

    subversion使用指南中文版

    ### Subversion (SVN) 使用指南中文版知识点详解 #### 一、Subversion 简介 ...以上是对Subversion基本命令及其常用操作步骤的详细介绍,希望能帮助读者更好地理解和使用Subversion这一强大的版本控制系统。

    subversion 安装包与安装手册

    以下是一些常用命令: - **Checkout**:从仓库获取最新版本的文件和目录。 ```bash svn checkout http://your-server.com/svn/repo-name /path/to/working/copy ``` - **Update**:将本地工作副本与仓库同步。 ```...

    Subversion使用说明

    6. 常用命令 以下是一些Subversion的基本命令: 6.1 Import `import`命令用于将本地目录一次性导入到版本库,通常在首次创建项目时使用。 6.2 Add `add`命令用于将新文件或目录添加到版本控制下,准备进行首次提交...

    linux下subversion+apache server搭建

    Apache是常用的Web服务器,通过与Subversion集成,可以提供WebDAV协议来访问版本库,实现远程访问和版本控制。 **1. Subversion独立服务器搭建** 在Linux系统中,Subversion可以通过独立的svnserve服务进行部署。但...

    最新subversion for eclipse

    Subversion的常用命令包括: 1. `Checkout(检出)`: 获取远程仓库的最新代码到本地。 2. `Commit(提交)`: 将本地修改同步到服务器端。 3. `Update(更新)`: 拉取服务器端的最新更改到本地。 4. `Diff(差异)`: ...

    使用Subversion进行版本控制(针对 Subversion 1.4)

    使用Subversion进行版本控制针对 Subversion 1.4(根据r2866编译) 参照网页版 http://svndoc.iusesvn.com/svnbook/1.4/制作而成。 目录 前言 序言 读者 怎样阅读本书 本书约定 排版习惯 图标 本书的结构 本书是...

    svn常用命令介绍

    以上是SVN的常用命令,了解并熟练使用这些命令对于有效地协同开发和管理项目至关重要。在实际操作中,还可以结合使用通配符、条件语句等来批量处理多个文件。在进行SVN操作时,确保清楚每个命令的作用和可能产生的...

    版本控制软件SubVersion使用说明

    熟悉SVN常用命令是高效使用SVN的基础。除了前面提到的`svn import`、`svn co`和`svn commit`外,还有: - `svn update`:更新本地工作拷贝至项目库的最新版本。 - `svn status`:查看本地工作拷贝的状态,包括哪些...

    slik subversion命令行的svn工具 dos环境

    **Slik Subversion的常用命令** 1. **svn checkout**:从版本库中检出一份工作副本。 2. **svn update**:更新工作副本到最新的版本。 3. **svn commit**:将本地的修改提交到版本库。 4. **svn diff**:查看工作...

    SVN打基线常用命令使用介绍

    ### SVN打基线常用命令使用介绍 #### 一、打基线的概念 打基线是版本控制中的一个重要概念,指的是给某一个版本的代码或文档打上一个标签,以便于将来能够快速找到并使用该版本。这对于项目的追踪、版本隔离、版本...

    Subversion管理员手册

    本节介绍了SecureCRT中常用的SVN命令,如查看目录内容、用户文件、获取命令帮助,以及添加和修改用户密码。 3.2.2.1 进入svnroot目录 通过“cd”命令进入Subversion的根目录,这通常是存放仓库的地方。 3.2.2.2 ...

    subversion-1.9.7.tar.gz

    在Linux环境中,Subversion通过命令行接口(CLI)使用,提供了一系列的命令,如`svn co`(检出)、`svn commit`(提交)、`svn diff`(比较)、`svn update`(更新)等,使得开发者可以轻松地跟踪和管理代码变更。...

    Ubuntu下搭建 Subversion 服务器

    详细介绍Ubuntu下搭建 Subversion 服务器过程,以及svn的使用、常用命令、用户权限、清理和删除等,对初级开发者会有一定帮助

    subversion-1.4.0.tar.gz

    这种格式是Linux和Unix系统中常用的归档和压缩方式,它首先使用tar工具将多个文件打包成一个单一的归档文件,然后用gzip工具进行压缩,以减小文件的存储空间。 在Subversion 1.4.0 版本中,有以下关键知识点: 1. ...

    centos常用命令,快速解决问题。

    ### CentOS常用命令详解 #### 一、CentOS日常高频使用的常用命令 在CentOS系统管理过程中,掌握一些常用的命令能够显著提高工作效率。以下是一些在CentOS中经常使用的命令及其功能介绍。 ##### 1. 查看防火墙状态...

    subversion-1.6.13.tar.gz

    ".tar.gz"是Linux和Unix系统中常用的文件打包和压缩格式。".tar"文件实际上是多个文件或目录被打包成一个单一的文件,方便传输和归档。".gz"则是GNU zip的缩写,用于对".tar"文件进行压缩,以减少存储空间。 **4. ...

Global site tag (gtag.js) - Google Analytics