svn checkout操作

svn checkout https://svn.com/svn/project

该操作从svn服务器上拉代码下来,并且建立本地和远端的文件对应,状态的关联。

1,和export的区别

svn检出操作,和export不同的是:checkout会有.svn文件,和svn server端是关联的;而export只下载文件,没有.svn文件,和svn server端没有关系,本地修改不会有状态标识。

2,检出部分目录

关键参数控制:--depth

--depth ARG : limit operation by depth ARG (‘empty‘, ‘files‘,‘immediates‘, or ‘infinity‘)
--set-depth ARG : set new working copy depth to ARG (‘exclude‘,‘empty‘, ‘files‘, ‘immediates‘, or ‘infinity‘)

empty:不检出项目的任何文件;

files没用过;

immediates:目录的第一级;

infinity:整个目录所有文件

案例:

一个项目有很多的tags,很多的branches,一个trunk。好多时候不用关心所有tags,branches,但是会关心branches(tags)下面的第一级目录。

需求A:检出整个项目,包含branches,tags,trunk目录,branches/tags包含第一级目录,trunk包含全部的代码

操作1:svn checkout https://svn.com/svn/project --depth=immediates

定位到project目录

操作2:svn checkout https://svn.com/svn/project/trunk --depth=infinity

操作3:svn checkout https://svn.com/svn/project/branches --depth=immediates

操作4:svn checkout https://svn.com/svn/project/tags --depth=immediates

需求B:检出某个branches版本

操作:cd project/branches; svn checkout https://svn.com/svn/project/branches/branch1 --depth=infinity

时间: 2024-10-23 03:13:47

svn checkout操作的相关文章

svn常规操作与相关知识

Svn常规操作与相关知识 一.何谓版本控制 它是一种软件工程籍以在开发的过程中,确保由不同人所编辑的同一档案都得到更新,它透过文档控制记录程序各个模块的改动,并为每次改动编上序号,并且编辑错误之后还可以回溯到以前的版本 二.可供我们选择的版本控制系统 1.VCS  (本地版本控制) 2.VSS.CVS(集中版本控制) 3.ClearCase.SVN.Perforce.TFS(集中版本控制) 4.Mercurial(水银/水星).Git(分布式版本控制) 差异: 1.Git和其他版本控制系统的主要

svn常用操作

第一步:安装客户端 安装后,在任意空白处或者文件,文件夹单击鼠标右键会多出两个图标,分别是SVN Checkout(SVN 检出)和TortoiseSVN 第二步:建立工作区 项目开始之前,在本地PC的硬盘上,创建一个文件夹,文件夹命名随意(例如:信用保険2 ),该文件夹即作为软件开发者在项目开发过程中的工作区. 第三步:下载版本库 假如现在开发一个项目,配置管理员会在服务端建立一个该项目的版本库. 在[信用保険2]文件夹上,右键单击鼠标.选择[SVN Checkout],会出现如下窗口 图1

svn亲笔操作

1. 创建版本库 [[email protected] db]# svnadmin create /var/svn-repositories/app-api/ 2. 导入数据到你的版本库[[email protected] db]# svn import --username *** --password ** /var/db svn://121.42.192.51 -m "Initial import"Adding /var/db/nscdAdding (bin) /var/db/n

关于SVN的操作批处理示例

关于SVN的操作批处理示例 为了一句话:不要动手做机器能够做的事情. 天天工作用svn,更新啥的打开目录啥的动作天天在重复.每次写些命令也蛮无聊的,不说了,看下面: 1 @echo off 2 rem 显示部分 3 @echo 注 意 事 项 4 @echo ************************************************************************ 5 @echo 可以精简并通过计划任务来制定自动执行,运行前请检查下面目录: 6 @echo.

svn的操作及使用注意

参考http://www.jianshu.com/p/8034b19b51e2 SVN的具体操作 svn import (上传代码,这一步是项目经理做的)   用Cornerstone 去  import svn checkout : 将服务器所有代码下载到本地(只需要做一次,就是你第一次从SVN上面下载代码到你本地) svn update : 从服务器上将其他人所做的修改下载到本地 (你每天上班必须要做的事情) svn commit : 将你每天修改的代码提交到服务器(你每天下班要做的事情!)

svn 简单操作

checkout---> 将SVN仓库的代码拷到本地, 比如你现在参与一个团队项目,项目代码在你之前肯定已经写了很多了, 你可以通过checkout项目代码,获得整个项目. update---> 在你写代码的过程中,同事很可能已经提交过代码到SVN服务器,而你本地项目显然没有同事新提交的代码, 你可以通过update SVN获得SVN最新的代码. commit---> 当你完成一部分开发后,你可以通过commit提交代码到SVN服务器,这样别人就可以获得你写的代码, 记得先update再

win下svn常用操作笔记

svn基本命令 checkout 检出 把服务器代码下载到本地一份update 更新 把服务器上的最新代码更新到本地commit 提交 把本地代码提交到服务器上 win下svn的客户端工具TortoiseSVN 一.创建一个仓库 1.在E盘新建一个空目录test2.进入这个目录,右键选择TortoiseSVN->Create repository here(在此创建版本库) 二.我们在检出该仓库 1.右键选择Svn Checkout(SVN检出)2.输入file:///E:/test(如果是远程

git,svn基础操作

git和svn的操作都能管理代码,现在主流的就是这两个了,两个的区别最大的是: svn是集中式的版本控制系统.git是分布式的版本控制系统.svn 很简单 就不用说了. git说说我最常用的把自己代码推送到github上: 我的电脑是 工作区(通过add)-->暂存区(通过commit)-->master 1:先在自己电脑上装git 2:先绑定一个自己的信息 $ git config --global user.name "Your Name" $ git config -

SVN cleanup操作反复失败解决办法 (转载)

SVN cleanup操作反复失败解决办法 2014-11-21 11:12:24 标签:SVN cleanup sqlite3 work_queue 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://flyingcat2013.blog.51cto.com/7061638/1580692 今天在更新项目的时候遇到一个问题,按惯例要cleanup才能重新更新.但是很不幸,在cleanup的时候又遇到了问题! 1    svn c