`
totoxian
  • 浏览: 1074963 次
  • 性别: Icon_minigender_2
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

用shell 脚本来操作subversion

阅读更多

周海汉 /文

2010.1.29

一个svn下有很多svn项目的目录,每个项目目录下有trunk,branches,tags目录。如果直接在项目目录下check out或update,会导致本地文件很大,因为tags,branches都会下载很多副本。而我现在只关心主干。

假设我的svn目录在~/svn下面。

新建svnup.sh

chmod +x svnup.sh

./svnup.sh

就可以自动更新每个项目的主干。

再将主干导出。

vi svnexport.sh

chmod +x svnexport.sh

./svnexport.sh

分享到:
评论

相关推荐

    手把手图解,详解Jenkins ,svn ,maven 项目持续集成 SHELL 脚本

    "手把手图解,详解Jenkins,svn,maven项目持续集成SHELL脚本"这个标题表明了本文将通过图形化的解释,详细介绍如何使用Jenkins、Subversion(svn)和Maven这三个工具来实现软件项目的持续集成,并涉及到使用SHELL脚...

    脚本shell写的,一些工作脚本集合

    在IT行业中,Shell脚本是一种极其重要的工具,尤其在Linux和Unix系统中广泛使用。它是一种解释型的编程语言,允许用户通过命令行接口执行一系列命令,自动化日常任务,提高工作效率。标题“脚本shell写的,一些工作...

    LINUX SVN双机热备份shell脚本 附配置文档

    在这个场景中,我们将利用SVN的镜像功能和Linux shell脚本来实现这一目标。 1. **SVN镜像同步**:SVN提供了`svnsync`命令,用于在不同的仓库之间进行单向、只读的数据同步。这使得我们可以将一个仓库的数据镜像到另...

    subversion 备份脚本和说明

    备份脚本通常使用shell脚本或Python等编程语言编写,它们会执行一系列操作,如停止Subversion服务、复制仓库、验证备份完整性,然后重新启动服务。提供的"备份脚本"文件可能包含了这样的脚本,可以根据具体的服务器...

    Linux通过shell脚本创建SVN版本库简化创建过程.docx

    下面我们将详细介绍如何使用shell脚本来创建SVN版本库。 首先,我们需要了解shell脚本的基本结构。在给出的脚本中,`#!/bin/bash`是shebang行,指定了脚本将使用bash shell来执行。接下来,脚本通过`echo -n`提示...

    subversion-1.7.9.zip

    有许多工具和插件与Subversion集成,如TortoiseSVN(Windows shell扩展),AnkhSVN(Visual Studio集成),以及Eclipse和IntelliJ IDEA的插件,它们提供了图形化的用户界面来操作Subversion。 7. **迁移和升级**:...

    subversion客户端

    它作为一个shell扩展集成到文件资源管理器中,提供直观的界面来执行各种版本控制操作,如检出、提交、更新、合并、解决冲突等。 在"subversion客户端subversion客户端最新"这个描述中,提到的是Subversion客户端的...

    shell脚本实现实时检测文件变更

    本文主要讲解如何使用Shell脚本来实现实时检测文件变更,并在文件发生变化时执行相应的操作,例如在Web开发中,当Python源代码或模板文件更新时自动重启uWSGI服务。这种方法可以避免手动频繁地重启服务,提高开发...

    shell如何模块化和复用——shell深入学习

    在IT行业中,shell脚本是Linux或Unix系统中不可或缺的一部分,它允许用户通过命令行界面自动化执行一系列操作。本文将深入探讨如何使shell脚本模块化和复用,以提高效率和可维护性。首先,我们需要理解模块化的概念...

    svn迁移到gitlab的shell批处理脚本

    根据提供的文件信息,我们可以得知这个Shell批处理脚本的目的是将数据从SVN(Subversion)版本控制系统迁移到GitLab。SVN和Git是两种流行的版本控制系统,它们用于管理源代码的变更。SVN是集中式版本控制系统,而Git...

    svn+maven+shell自动发布代码

    本文将详细阐述如何结合Subversion (SVN)、Maven和Shell脚本来实现代码的自动发布。 **Subversion (SVN)** 是一个版本控制系统,用于跟踪和管理项目源代码的变化。在自动部署的场景中,SVN主要用于存储和更新项目...

    shell脚本从SVN推送到多台服务器的代码

    根据给定的代码片段,我们可以深入解析如何利用Shell脚本来完成从SVN仓库拉取代码并推送到多台服务器的任务。 ##### 1. 变量定义 - **SRCDIR**: 定义了本地目录路径,这里是存放从SVN仓库拉取的代码的目录。 ```...

    sv.zip svn 服务器个人常用脚本

    总结来说,“sv.zip”中的shell脚本是个人在管理SVN服务器时提高效率、确保数据安全的重要工具。通过定制和运行这些脚本,开发者能够更有效地维护SVN仓库,自动化日常任务,从而专注于更重要的代码开发工作。学习和...

    subversion-deps-1.6.18.tar.gz

    在Linux操作系统中,Subversion 提供了一个高效、可靠的方式来跟踪代码库的修改,便于团队协作和项目管理。"subversion-deps-1.6.18.tar.gz" 是Subversion 1.6.18版本的依赖包集合,它包含了运行Subversion 1.6.18所...

    详解在linxu下Svn一键安装shell脚本

    本文旨在详细介绍如何在Linux环境下通过编写Shell脚本来实现Subversion (Svn) 的一键安装与配置。该脚本不仅涵盖了Svn的基本安装步骤,还涉及了必要的配置工作,如创建仓库、配置权限以及自动化检出等功能。这对于...

    svn tigris subversion tortoise 使用

    Subversion是一款开源的版本控制系统,用于管理文件和目录的变更历史,而TortoiseSVN则是Subversion的一个Windows shell界面集成工具,使得用户在Windows资源管理器中就可以直观地进行版本控制操作。 Subversion的...

    Jenkins+SVN+MAVEN+SHELL实现项目一键发布

    本篇文章将深入探讨如何利用Jenkins、Subversion(SVN)、Maven和Shell脚本来实现项目的自动化一键发布,帮助开发者理解并掌握这一高效的工作流程。 首先,Jenkins是一款开源的持续集成工具,它能够监控和记录软件...

    Ubuntu下Subversion的安装

    在Ubuntu系统中,Subversion(SVN)是一个广泛使用的版本控制系统,用于管理软件开发过程中的源代码和其他文件。它允许团队成员协作工作,跟踪每个文件的更改,以及回滚到先前的版本。这篇博文将详细介绍如何在...

    subversion安装和配置

    ### Subversion (SVN) 服务器端安装及配置详解 #### 一、概述 Subversion (SVN) 是一种集中式版本控制系统,广泛应用于软件开发过程中。本文将详细介绍如何在Windows环境下安装和配置SVN服务器。 #### 二、安装...

    文件自动备份脚本ForLinuxWithSVN

    在Linux上编写脚本,可以利用shell脚本语言,如bash,来自动化执行一系列命令,实现定时备份。 Subversion(SVN)是版本控制系统之一,它允许用户跟踪文件和目录的更改,以便在多人协作的环境中管理和恢复历史版本...

Global site tag (gtag.js) - Google Analytics