`

SVN 使用总结

svn 
阅读更多
1. SVN服务端的三个目录:


branches:项目分支,当需求发生变化、有新需求、修复漏洞或增加功能时,从主版本创建分支,每个团队和自己的分支交互,避免了相互之间的串扰。
tags:一些里程碑版本的快照。
trunk:项目主版本,主要用来发布和作为其它版本的参照。当分支开发到一定阶段,可以合并到主版本中;也可以从主版本合并新的代码(别的分支合并)到自己分支上。

2. 更新代码,SVN会自动合并服务器新版本的代码到本地。出现冲突时:

  a. 先[Edit Conflicts],然后[Resolved...]

或者

  b. 备份自己的代码后[Revert...],然后手动添加自己的代码。

3. [SVN Commit...]前,先[SVN Update],以防服务端相关代码已有人提交过而造成提交失败。

尽量将某个新增或更改的相关代码一次提交(类似于数据库的事务CRUD特性),方便查看及回滚,提交前写好注释

4. SVN在项目的目录和子目录下都会创建.svn文件夹,存储版本之间的差异。

将项目从磁盘中删除时,速度很慢。经过排查,发现是SVN缓存进程导致的问题:



终止该进程后,删除速度正常。注意,该进程被杀掉后还会自启动。

5. 去除项目中的.svn文件夹:

因为项目打包等需求,需要导出不含.svn文件夹的项目文件目录,或者删除.svn文件夹:有两种方式:

i. 通过SVN1.7及以上版本的SVN命令行工具导出:
svn 命令行的使用

ii. 通过和IDE集成的SVN工具,如在Eclipse中右键项目,在弹出的菜单中选择[Team]-[断开连接(D)...]:



然后勾选[并且从文件系统中删除SVN元信息],点击[Yes]:

  • 大小: 4.4 KB
  • 大小: 1.4 KB
  • 大小: 19.2 KB
  • 大小: 25.6 KB
分享到:
评论

相关推荐

    SVN使用教程总结

    SVN 使用教程总结 .Subversion(SVN)是一种自由/开源的版本控制系统,旨在帮助程序员更好地管理代码版本。通过 SVN,可以记录每一次文件和目录的修改,快速恢复到早期版本,检查数据修改的历史。 一、SVN 服务器...

    SVN使用方法简单总结

    首先,安装SVN的客户端工具是使用SVN的基础。TortoiseSVN是一个常用的Windows平台下的图形化SVN客户端,通过安装`TortoiseSVN-1.5.5.14361-win32-svn-1.5.4.msi`,你可以获得直观的右键菜单集成,方便进行各种SVN...

    SVN使用教程总结.doc

    SVN 使用教程总结 本文档旨在提供一个详细的 SVN 使用教程,从 SVN 的基本概念到服务器搭建、客户端安装、版本库管理、用户和组管理等方面进行了详细的讲解。 一、SVN 简介 SVN(Subversion)是一种免费/开源的...

    SVN使用方法ppt

    SVN,全称为Subversion,是一种广泛应用于软件开发领域的版本控制系统。它允许团队成员协同工作,跟踪并管理项目中的文件和目录的变更。...掌握SVN的使用,能够极大地提升开发效率和代码质量管理。

    SVN使用手册大全(史上最全)-pdf版.pdf

    ### SVN使用手册大全知识点梳理 #### 一、SVN简介 ...以上是SVN使用手册大全中关于SVN基本操作的知识点总结,涵盖了从安装客户端到日常使用的各个方面,对于初次接触SVN的用户来说具有很高的参考价值。

    myEclipse8.5集成svn android svn使用

    总结,myEclipse8.5集成SVN可以提高开发效率,便于团队协作。通过正确的配置和操作,开发者能够在Android项目中充分利用SVN的功能,实现代码的版本控制,保证项目的稳定和可维护性。同时,了解如何使用delSvn.reg这...

    SVN日常使用指南

    ### SVN日常使用指南知识点梳理 #### 一、SVN客户端汉化 SVN客户端的汉化对于非英语母语的用户来说非常重要,它能够...以上是对SVN日常使用指南中的关键知识点的详细总结。希望这些内容能帮助您更好地理解和使用SVN。

    linux下svn的使用

    ### Linux 下 SVN 的使用 #### 一、简介 Subversion(简称 SVN)是一种分布式版本控制系统,主要用于软件开发项目中管理源代码的历史版本。SVN 是 CVS 的替代品,在功能性和性能方面进行了改进,使得它成为了现代...

    svn使用说明

    ### SVN使用说明与详解 #### 一、SVN概述与重要性 SVN(Subversion)作为一款广泛应用的版本控制系统,对于软件开发团队而言至关重要。它不仅能够有效地管理项目的源代码,还能帮助团队成员追踪每一次代码变更的...

    svn安装手册和使用总结

    《SVN安装手册和使用总结》 Subversion(简称svn)是一种版本控制系统,它是CVS的升级版,广泛应用于软件开发和其他需要版本控制的场景。本文档主要针对 SVN 的初学者,提供安装、配置和基本使用的指导。 1. **...

    SVN服务器配置总结

    【SVN服务器配置总结】 Subversion(简称SVN)是一种版本控制系统,用于管理代码库,便于多用户协作和代码版本管理。这篇博文将详细介绍如何配置SVN服务器,以实现高效和安全的代码版本控制。 首先,我们需要安装...

    本机使用SVN教程

    ### 本机使用SVN教程知识点详解 #### 一、SVN简介与版本控制系统概念 - **SVN(Subversion)**:一种集中式的版本控制系统,由CollabNet发起并维护,是CVS(Concurrent Versions System)的升级替代品。SVN的主要...

    svn服务器配置总结.txt

    ### SVN服务器配置详解 在软件开发领域,版本控制系统如Subversion(简称SVN)是团队协作不可或缺的工具。本文将详细解析如何配置一个...在实际操作中,应根据团队的具体需求,灵活调整配置,以达到最佳的使用效果。

    SVN使用手册

    ### SVN使用手册知识点详解 #### 一、SVN在软件开发中的重要性 在软件开发过程中,特别是团队协作开发场景下,SVN(Subversion)作为版本控制系统的重要性不容忽视。传统开发模式(如图一所示的COPY模式)存在诸多...

    Linux详细教程大全之SVN命令总结.docx

    Linux 详细教程大全之 SVN 命令总结 Linux 作为一个开源操作...本文档详细介绍了 SVN 的基本概念和常用命令,包括从版本库获取信息、从版本库到本地、从本地到版本库等,旨在帮助读者快速掌握 SVN 的使用方法和技巧。

    SVN用法总结,介绍具体svn的各种命令

    ### SVN使用指南与命令详解 #### 一、概述 Subversion(简称SVN)是一种集中式的版本控制系统,广泛应用于软件开发和其他需要版本控制管理的领域。通过SVN,团队成员可以方便地协作开发项目,同时确保项目的每个...

    SVN Linux使用(客户端使用篇)

    ### SVN Linux客户端使用详解 #### 一、简介 本文档主要介绍了如何在Linux环境下使用Subversion (SVN)客户端进行版本控制操作。Subversion是一种集中式的版本控制系统,广泛应用于软件开发过程中,帮助开发者管理...

Global site tag (gtag.js) - Google Analytics