Subversion 简单说明

Apache subversion 编译流程 阅读详情

Subversion 简单说明
 
 
Checkout:
从源代码管理服务器取出代码。
Commit:
提交更新的代码到源代码管理服务器。
Update:
从源代码管理服务器获取代码的最新更新。
Export
从源代码管理服务器导出代码,导出的代码将脱离源代码管理。
Revert:
将当前数据恢复到最近与服务器同步的版本,即放弃自己的所有未提交修改。
Branch/Tag
将指定代码放入到分支版本或者标记版本。
 
Get Lock
锁定指定文件,锁定后其他人将无法 Commit 更新到这部分代码。
 
Release Lock
释放锁。
 
Add to Ignore List
让源代码管理服务器忽略当前文件或目录
 

Add
将指定文件或代码加入源代码管理,Add需要Commit后才生效。
 
代码访问方式:
目前我们服务器的svn已经和apache集成,所有代码访问操作通过HTTP URL即可进行, SVN代码根目录地址:
http://218.249.105.81/svn
 

服务器代码目录结构:
服务器目录代码存放结构如下:
trunk:放置主代码
branches:放置代码分支版本
tags:用于保存有标记的版本。标记的目的是为了方便的统一导出某一个时间点的代码。如果可以的,尽量每一个时间点为所有代码做个标记,放与该目录下。
示例见:http://218.249.105.81/svn/%e6%a0%b7%e4%be%8b%e5%b7%a5%e7%a8%8b/
 

将代码加入到 Subversion 源代码管理 
1 使用 Import 命令直接将代码导入服务器指定的位置,import 后再 Checkout 代码到一个空目录下,Checkout的代码就加入了源代码管理。
2 用Repo-brower 直接进去浏览服务器目录树,在目录树下建立项目源代码目录,然后Checkout这个目录到一个空白目录,把要加入源代码管理的文件放到这个目录下即可。
 

注意事项:
1 每次开始新的修改之前都从服务器 update 最新代码。
2 代码修改后测试无误要及时commit到服务器。
3 数据变化频繁的临时目录,比如java中常见的build, classess都add to ignore list.
4 经常对代码做 Tag,以便能随时把代码统一恢复到指定的版本。
5 代码commit出现冲突要仔细检查合并,合并后将代码备份保存一下,然后 revert 冲突的代码,再 update 最新的代码,再用备份的代码覆盖当前的代码,再commit.
6 尽可能避免同一个代码文件多人同时修改。
7 使用客户端实时对代码管理,除了tortoisesvn外,jbuild,eclipse都有相关的svn 插件。
8 不要手动删除目录下的.svn目录和其下的任何文件,开发的时候尽量在ide中把.svn目录设置为忽略或排除。
9 少用Lock方式,以免给他人开发制造障碍。
 
详细文档见:
http://www.subversion.org.cn/svnbook/1.2/svn-book.html#svn.tour.initial
 
by: 
yuyong
2007-04-04 

VS2010的SVN插件 SVN插件,支持微软的VS,便于使用SVN进行源代码管理…… 立即下载

相关推荐

ThingsBoard - 设备接入

设备接入笔记

qq_53839898的博客 1454

(zz)vs2010使用 svn--浅谈AnkhSvn

(1)建立本地的服务器版本。Subversion->Add to Subversion 此功能的作用是从将新创建的工程添加到svn服务器上 (2)从svn检出 Subversion->Open from Subversion,然后再Url地址框中输入地址路径(注意:此处的协议头是https,它传输的安全性更高。)(比如:http://192.168.0.99/svn/...

begend 240

FPGA SPI驱动ADC避坑指南:以ADC128S022为例,详解时序设计与代码调试

本文以ADC128S022为例,详细解析FPGA通过SPI驱动ADC的时序设计与代码调试中的常见问题。从时钟分频计算、SPI模式选择到状态机实现,提供避坑指南和实战技巧,帮助工程师解决数据采集系统中的时序匹配难题。特别针对FPGA与ADC通信中的微妙差异,给出精确的Verilog代码示例和ModelSim仿真验证方法。

weixin_42522374的博客 458

Google项目托管及Visual Studio 2008的SVN插件AnkhSVN的使用

<br />1,输入 http://code.google.com/hosting/createProject,打开google的项目托管站点;<br />2,输入Project name,注意只能是小写字母,字母开头,后跟数字等。<br />3,然后输入摘要、描述等信息。<br />4,点击下面的“Create Project”按钮,如图<br /><br /><br /> 5,点击“Administer”标签,打开“Project Members”,可以增加更多的参与成员。<br /><br /><b

luyibo的专栏 859

无人机芯片模块技术要点分析

恶劣环境下信号稳定性:无人机在恶劣环境下工作时,遥感系统采集的信号往往很不稳定,视频信号处理芯片需要具备强抗干扰能力,能辨别脉冲脉宽为50ns以上、幅度为0V~4.5V的输入信号。这种架构能兼顾强大的运算能力和灵活的接口控制。芯片小型化:麻省理工学院的研究人员已设计出仅20平方毫米的微型芯片,可处理无人机飞行所需的惯性数据和相机图像,为微型无人机的发展奠定了基础。光子集成芯片(PIC) :研究显示,与电子芯片相比,光子计算芯片在延迟、计算容量和能效上都有数量级的提升,有望解决当前无人机系统的计算瓶颈。

YUNZHUO666的博客 1404

Grey Hack v0.7.3618 保姆级教程:手把手教你用metaxploit.so写一个自动提权脚本

本文详细介绍了如何在Grey Hack v0.7.3618中使用metaxploit.so库编写自动化提权脚本。从环境准备到核心功能解析,再到漏洞利用链构建和权限提升的智能处理,手把手教你掌握游戏中的高级黑客技巧。通过多库联合利用和错误处理优化,提升脚本的效率和成功率。

weixin_42537919的博客 394

TortoiseSVN 日常操作指南

TortoiseSVNA Subversion client for WindowsStefan KüngLübbe OnkenSimon Large2005/01/17 19:09:21二〇〇五年四月 Daan译Table of ContentsChapter 4. 日常操作指南... 44.1. 使用 TortoiseSVN.. 44.2. 认证..

Happy for Nothing 12万+

SMIC Memory配置与Library Compiler实战:从lib到db的高效转换

本文详细介绍了SMIC Memory Compiler的配置要点与使用Library Compiler将.lib文件高效转换为.db文件的完整流程。文章深入解析了关键配置参数对性能和面积的影响,并提供了从交互式操作到自动化脚本的实战指南,帮助数字芯片设计工程师顺利完成存储器模型的生成与集成,确保Design Compiler能正确调用。

weixin_28314575的博客 335

Intellij 新建文件 自动add进版本控制SVN 或 GIT

1. 设置自动加入版本控制 2. 取消某些文件加入版本控制 在使用intellij idea提交代码的时候,一直是在version control中,选中对应文件,右键submit就提交了,一直忘了关注不在版本控制下的文件 1.设置自动加入版本控制intellij同eclipse一样,可以设置新建文件就直接add进入版本控制中,在settings –> Version control –> con

活性菌的博客 4万+

三维变换矩阵实战——三维点云的旋转、缩放、镜像、错切、平移、正交投影

旋转矩阵:右边矩阵是点云的原始坐标,左边的是旋转矩阵可视化:绕x轴旋转90度。

weixin_43850909的博客 8227

CorelDraw插件开发-Cdr插件-CPG插件-GMS插件-安装位置

文章目录1.gms格式插件2.cpg格式插件3.作者答疑   CorelDraw软件是一款使用非常广泛的矢量图形软件,系统本身提供了非常便利的二次开发环境,制作插件的格式有两种,一种是gms格式的脚本插件,另外一种是cpg格式dll插件。 1.gms格式插件   gms格式插件是使用微软的 VBA 技术,编写和调试都比较方便,从9的版本开始支持。   安装:把gms文件复制到程序所安装的目录 gms 下,一般在C:\Program Files\Corel\CorelDRAW Graphics Suite 1

插件开发 2750

Subversion版本管理器简单配置说明

【原创】Subversion版本管理器简单配置说明Subversion版本管理器简单配置说明,没地方放了,应该属于服务器搭建之类的分类的,可是论坛里现在还没有这样的版块,所以就先放在这里了。一、Subversion的下载与安装Subversion的官方网站:http://subversion.tigris.org/可以在官方网站上下载Subversion的最新版本。本说明使用的是1.1.4的Win

边城浪子 1076

DeepQA: A Unified Transcriptome-Based Aging Clock Using Deep Neural Networks

摘要: 本研究针对转录组衰老时钟存在的关键局限——仅在健康样本训练导致对患病个体预测偏差的问题,提出DeepQA,一种基于专家混合架构与新型Hinge-MAE损失函数的深度学习模型。通过同时利用健康与患病个体的异质数据训练,DeepQA显著提升预测精度:在健康个体上MAE比现有方法低1.5年,且是首个能正确处理五类疾病条件的模型。其创新性体现在: 方法学突破:Hinge-MAE损失函数消除健康/患病样本的训练偏差,专家混合架构高效整合多队列数据; 流程革新:摒弃传统基因预筛选步骤,通过显著图分析直接识别衰老

qq_44050612的博客 124

svn命令行使用说明 Subversion的安装与简单使用

0、查看帮助 命令: svn help 1、同步(checkout)服务器数据到本地 命令: svn checkout [directory] svn co [directory] 例:把 https://svn.test.cn/book/network/ 目录同步到本地的 /usr/local/svn/book/network 目录 ...

Fanfq's World 159

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

(转载)Subversion版本管理器简单配置说明

Subversion版本管理器简单配置说明 收藏 一、Subversion的下载与安装Subversion的官方网站:http://subversion.tigris.org/可以在官方网站上下载Subversion的最新版本。本说明使用的是1.1.4的Win32版。下载下来Subversion安装文件后,直接安装就可以了。这里假设系统上已经安装好了Apache了,这样,Subversi...

dielianhuan1546的博客 140

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Win32下Subversion版本管理器Http访问简单配置说明

一、Subversion的下载与安装Subversion的官方网站:http://subversion.tigris.org/可以在官方网站上下载Subversion的最新版本。本说明使用的是1.4的Win32版。下载下来Subversion安装文件后,直接安装就可以了。这里假设系统上已经安装好了Apache了,这样,Subversion安装的时候选择Apache方式,它就会自动的配置相关的模块到

大旭(.daxu) 1261

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

subversion 简单服务器的配置教程 (一)

最近在做毕业设计的时候深感代码copy的麻烦,想通过版本控制软件来解决代码copy的问题,刚开始瞄准的是名气最大的CVS,不过在安装cvsnt的时候,不知道出现了什么问题,一直无法通过身份验证。搞了几天都无法解决。后来到网上看到subversion的相关介绍,就决定换这个软件试试。试试后发现拿它做服务器的很确方便。在试用后总结了一些经验,形成本文。 在安装服务器之前自然是要先下载相关软件服务器端用

yahle的技术专栏 3041

Subversion分支的Bug修正

在发布分支中修正BUG:在发布分支中发现的BUG,我们必须跟踪所有的改动,然后确保这些改动应用到主线和所有发布分支中。所幸的是Subversion使用版本号来跟踪所有的改动,因此我们可以使用某些版本号来表示修改或者修改区间。甚至有些情况下我们需要新建分支来跟踪修改过程。       修正简单的BUG       本例以在分支修改代码后同步到主干为例       1.签出bug代码到本地svn

巩庆奎 2098

Eclipse下安装SVN(Subversion)

SVN是Eclipse的Subversion的插件,也叫Subclipse。至于它做什么就不用说了,呵呵:)官方网站: http://subclipse.tigris.org/,还有 http://www.polarion.org/他们都提供了update site,分别是 http://subclipse.tigris.org/update和http://www.polarion.org/pr

蓝色幻想 1703

linux(centos/ubuntu)使用subversion

1、安装: sudo apt-get install subversion subversion 2、从远程检出到本地,如果不指定DestPath,默认到当前路径 svn co svn co svn://192.168.1.168/wuliu/code DestPath 3、上传到远程,CD到要上传的目录下: 将新建的文件或文件夹加入到版本控制 svn add ×  提交所有

码客 卢益贵 ygluu 1432

Subversion配置安装教程(二)

今天接着昨天的内容讲Subversion的安全配置。在上一讲中我们在Apache的httpd.conf文件里加入了这样一节: <Location /svn> DAV svn SVNParentPath e:\SVN AuthType Basic AuthName "Subversion repositories" AuthUserFile passwd ...

weixin_30699741的博客 145

Subversion学习笔记

一、Subversion服务器搭建1、下载安装最新的windows版的Subversion服务器端安装文件:svn-1.3.0-setup.exe,我安装在C:/svn2、创建项目数据仓库:命令行下执行:E:/>svnadmin create e:/svntest/repository3、导入项目文件:命令行下执行:E:/>svn import e:/tmp/project file:

islq's space 3228

CollabNet Subversion的Windows安装及使用说明

目前最好用的Subversion堪称CollabNet版本,它集合了Subversion所需要一切资源(Apache等),无需单独安装第三方软件,且更新快,具备图形操作功能,方便使用。以下说一下CollabNet Subversion的Windows系统下简单安装及使用。

coolcoffee168的专栏 1万+
下一篇: test
sunxing2000
博客等级 码龄20年 0粉丝 2原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值