`
yidianfengfan
  • 浏览: 125108 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

svn常用命令与分支操作

    博客分类:
  • java
阅读更多
svn基本使用

1. 创建版本库:
Svnadmin create repos

2. 修改配置文件
Auth文件   
[groups]
admin=shguo
[/]
@admin=rw
*=r


Passwd文件
[users]
shguo=shguo


Svnserve.conf文件
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz

注意:要去掉前面的空格不然会报,认证配置失败
3. 启动:
svnserve –d –r repos


4. 创建目录
Svn mkdir svn://127.0.0.1/repos/ -m “mkdir”
Svn mkdir svn://127.0.0.1/repos/sns/  -m “mkdir”
Svn mkdir svn://127.0.0.1/repos/sns/trunk  -m “mkdir”
Svn mkdir svn://127.0.0.1/repos/sns/branches -m “mkdir”
Svn mkdir svn://127.0.0.1/repos/sns/tags  -m “mkdir”

5. 导入项目:
Svn import sns svn://127.0.0.1/repos/sns/trunk/ –m “init project”
查看:svn list svn://127.0.0.1/repos/sns/trunk/


6. 导出项目开发:
Svn checkout svn://127.0.0.1/repos/sns/trunk/ sns

7. 进入目录就可以进行开发操作了
Cd sns
Svn status
Svn add  new.txt
Svn commit –m ‘commit’

Svn log new.txt
其它一些命令:
Svn update 
Svn diff –r m:n path
Svn lock some.java or svn unlock some.java
Svn revert 
Svn add /delete / copy / move
Svn switch –relocate svn://xxxx/one   svn://xxxx/two
Svn list path


Svn中分支的使用
1. 创建分支
Svn cp 
http://svn.shguo.com/repos/sns/trunk/  http://svn.shguo.com/repos/sns/branches/101128_sns_imageUpload_shguo
 -m “shguo_branch”

也可以通过 TortoiseSVN 中的Branch/tag来创建分支

2. 取出分支来开发

Svn co 
http://svn.shguo.com/repos/sns/branches/101128_sns_imageUpload_shguo 
101128_sns_imageUpload_shguo

3. 开发完成后向主干提交

检查需要合并的分支的历史:
svn log --stop-on-copy -q 
http://svn.shguo.com/repos/sns/branches/101128_sns_imageUpload_shguo


合并:
svn merge –r
16:HEAD 
http://svn.shguo.com/repos/sns/branches/101128_sns_imageUpload_shguo


检查冲突:
svn status
如果有解决冲突,没有就svn commit命令就可以完成提交
====2011.04.10
1. 批量增加svn文件
svn add `svn st |grep ? |awk '{print $2}'`
svn st |grep ? |awk '{print $2}' |xargs svn add


2. 批量增加svn:ignore属性
svn propset svn:ignore  -F ~/.svnignore -R /app/work/app1

分享到:
评论
1 楼 lotnhiro 2013-05-06  
不错 学习了

相关推荐

    svn常用命令介绍

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

    svn 常用命令 doc

    以下是一些svn的常用命令,这些命令在日常开发和项目协作中非常关键。 1. **初始化 SVN 仓库**: - `svnadmin create <repository_path>`:创建一个新的SVN仓库。 2. **安装客户端并配置**: - 配置SVN客户端...

    获取svn最新版本号示例 以及svn常用命令

    接下来,我们来看一下svn的一些常用命令: 1. **`svn checkout` (简写:`svn co`)**:从svn仓库中检出代码到本地工作副本,格式为`svn checkout URL [PATH]`。 2. **`svn update` (简写:`svn up`)**:更新本地工作...

    svn.rar_svn常用命令

    本文将详细介绍SVN的常用命令,帮助你更好地理解和运用这个工具。 1. **初始化仓库(svnadmin)** 在开始使用SVN之前,需要创建一个版本库。`svnadmin create <repository>` 命令用于在指定位置创建一个新的SVN...

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

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

    SVN常用命令(使用频率最高的)

    **SVN常用命令详解** 版本控制系统Subversion(简称SVN)是软件开发中不可或缺的工具,它用于管理和跟踪代码的变化,使得多人协作开发变得井然有序。以下是一些使用频率最高的SVN命令,确保你能快速上手并有效地...

    MAC自带SVN终端常用命令

    由于此篇内容是介绍MAC终端环境下SVN命令的使用,故会涉及如何在MAC系统上通过终端来执行SVN操作,重点在于与服务器的同步、代码提交以及文件管理。 首先,了解SVN的基本命令结构是必要的。MAC终端下的SVN命令多数...

    Linux下svn常用命令

    ### Linux 下 SVN 常用命令详解 #### 一、检查出版本库 (Checkout) **命令格式:** ``` svn checkout [URL] [工作拷贝目录] ``` **示例:** ``` svn checkout svn://192.168.0.150/edp ``` **说明:** 此命令用于从...

    SVN常用命令行

    ### SVN(Subversion)常用命令详解 #### 一、SVN简介 SVN(Subversion)是一种广泛使用的版本控制系统,用于管理和跟踪软件开发过程中的文件变更。它通过维护一个中心版本库来保存项目的各个版本历史,使开发者...

    svn常用基本操作教程

    项目稳定阶段,也就是每天的变更量很小了,所有项目成员与svn服务器的更新、提交等操作需要针对项目的所有文件夹(或者模块),各个项目成员在其本地编译时本地工作区的全部项目程序(或者资料)均为最新的版本,...

    linux下svn命令大全.txt

    下面将详细解析从给定文件中提取的关键SVN命令及其功能,这将帮助你在Linux系统中更有效地管理和操作SVN仓库。 ### 1. 检出 (Checkout) `svn checkout path path` 命令用于从SVN仓库检出项目到本地目录。例如,`...

    svn最常用命令与实例

    以下是SVN的一些常用命令及其详细解释: 1. **Checkout**: `svn checkout` 或 `svn co`: 从远程版本库下载文件和目录到本地工作副本。例如,`svn checkout http://server/repo/path /local/directory`。 2. **Add*...

    SVN常用操作----查看代码提交以及改动记录方法

    **SVN常用操作——查看代码提交及改动记录方法** 在软件开发过程中,版本控制系统如Subversion(SVN)是团队协作的重要工具。它允许开发者跟踪和管理代码的修改历史,以便于协同工作、回溯错误并理解代码的发展过程...

    svn常用命令

    ### SVN常用命令详解 #### 一、概述 在软件开发过程中,版本控制是不可或缺的一环。Subversion(简称SVN)是一种广泛使用的集中式版本控制系统,它帮助开发者追踪代码的变化历史,协同工作,并且能够轻松地回溯到...

    svn客户端常用操作使用说明

    ### SVN客户端常用操作使用说明 #### 一、SVN简介 **SVN**(Subversion)是一种广泛使用的开源版本控制系统,其主要目标是为了替代之前的版本控制工具如RCS、CVS等。相较于这些早期的工具,SVN引入了更为先进的分支...

    SVN 常用命令

    ### SVN常用命令详解 在软件开发领域,版本控制系统如Subversion (SVN) 已成为不可或缺的工具之一。无论是在小团队还是大企业中,SVN都为代码管理和协作提供了强大的支持。本文将详细介绍SVN中一些最常用且实用的...

    svn 客户端命令

    在本文中,我们将深入探讨`svn`客户端的一些常用命令,这些命令对于开发者和团队协作至关重要。 1. `svn add [path]`: 这个命令用于将新创建的文件或目录添加到版本控制中。当你在工作副本(Working Copy,简称WC)...

    svn服务器常用命令.doc

    ### SVN服务器常用命令详解 #### 一、概述 版本控制系统是软件开发中不可或缺的一部分,而Subversion(简称SVN)作为一款开源的集中式版本控制系统,被广泛应用于各种项目管理和协同开发环境中。本文将详细介绍SVN...

Global site tag (gtag.js) - Google Analytics