项目管理:关于SVN的实践

SVN是Subversion的简称,是一个开放源代码的版本控制系统。

合作开发的时候,对SVN的使用有3个软件:SVN的服务器端,SVN客户端(也就是Tortoise SVN,平常checkout时用的那个),还有一个SVN乱入到vs里面的一个插件。

本文想说的是项目管理中一些经验和技巧。

1,SVN里的目录结构布局

搭建好SVN之后,就开始规划项目了。刚着手的时候,根据以前在考试系统做个N多次测试的经验——要想大家配合好,首先文档之类的东西要规范到Pro,易懂到Nuts都明白。所以把SVN里面目录分好就非常重要了。在搜一些项目的目录结构的时候,就无意中看到了SVN的目录结构布局。

Subversion有一个很标准的目录结构,是这样的。

比如项目是proj,svn地址为svn://proj/,那么标准的svn布局是

svn://proj/

|

+-trunk

+-branches

+-tags

这是一个标准的布局,trunk为主开发目录,branches为分支开发目录,tags为tag存档目录(不允许修改)。但是具体这几个目录应该如何使用,svn并没有明确的规范,更多的还是用户自己的习惯。

有两种比较常见的开发方式:一种是一trunk为主开发目录进行开发,tag存储稳定版本; 另一种是在每一个release的branch中进行各自的开发,trunk只做发布使用。这两种方式各有优缺点,大家有兴趣可以百度下。

学习完目录结构的布局之后,参照标准结构,于是产生了我们SVN上的目录结构:

2,为组员规定一些格式规范

例如,建立好SVN之后,因为我们是有一个共享文件夹的,用来放一些公共的东西:

在让大家上传之前,要先规定好文件该怎么命名,该上传什么东西,等等。还有后期的写文档也是如此,规范不是用来起一个约束作用的,而是用来维持一个不慌乱的秩序的。

3,关于VS中插件的使用

在向SVN里面提交的时候,我们可以提交到checkout出的文件夹,然后再ADD,commit,但是在VS里面装好插件之后,可以直接在VS里面提交,不用再那么麻烦了。

在VS里面提交,跟在检出的文件夹中加入文件差不多。都是先add,然后commit.

如图:

首先将打开的solution加入到svn中:

然后选择一个存在的版本库:

添加上传文件夹的URL:

添加成功之后,再commit之后就好:

项目管理:关于SVN的实践

时间: 2024-09-28 21:24:56

项目管理:关于SVN的实践的相关文章

Eclipse 项目管理控制软件svn

^_^太开心了,之前以为eclipse只有tortoiseSVN而没有类似Visual Studio 2010里面的cvs的版本控制软件,不是我讨厌tortoiseSVN,而是我实在不习惯使用这个软件(感觉 太麻烦了).好了,废话不多说了,Eclipse里的项目管理软件叫做:subclipse.做java开发的同学应该都知道这个软件,不过我是初学者,所以今天才知道. 通过网上查找的资料,知道了怎么下载和配置这个软件了:点击这里查看如何下载和安装,点击这里查看如何配置这个软件 通过上面两个链接相信

项目管理工具~SVN

SVN 定期更新:每周五,周一早上 目录完备: 需求文档     设计文档     数据字典     测试报告     代码备份     周报月报                             右键快捷 小绿箭头

项目管理之SVN误解

做过项目的朋友应该都用过SVN,今天在做项目时,遇到了一个问题,纠结了好久,想一想真是... 事情的经过是这样的: 我和一个小伙伴一起完成一个项目,在提交测试时,遇到了问题,我本机的文件向SVN提交出现问题,交了好几次,失败,后来一看,是网络的问题,断网了,联网的SVN没有网当然是传不上去的,这没有问题,重点是,这时我们急于测试,于是我把小伙伴的本机整个项目全拷了下来,把自己电脑里的项目整个删除了,把小伙伴的拷了进去.删除自己本机项目那一刻,我意识到,糟糕,本地文件删了,连接的SVN岂不是要断开

软件项目管理流程和方法

即将迎来自己人生中第一份软件项目管理工作,先搜集相关知识整理出一个我决定采用的软件项目管理方法,在实践的同时慢慢完善.看到这篇文章并且有自己的经验和见解的大虾欢迎指正和交流,我们要做的这个是企业信息化管理软件 转载请注明出处:jiq?钦's technical Blog 项目管理流程 1 需求调研阶段 n  立项和可行性分析 n  需求收集.整理 深入一线和用户交流,获取最原始需求,然后根据经验为用户梳理管理流程.优化管理流程.建立管理规范,整理出最终需求报告,向用户确认,作为之后开发和同用户交

SVN和git孰优孰劣

SVN 的主要功能 SVN属于集中化的版本控制系统,有个不太精确的比喻:SVN = 版本控制+ 备份服务器 SVN使用起来有点像是档案仓库的感觉,支持并行读写文件,支持代码的版本化管理,功能包括取出.导入.更新.分支.改名.还原.合并等.      功能有许多我就不一一列了,SVN大都采用图形界面操作,直观,上手快. Git的主要功能 Git是一个分布式版本控制系统,操作命令包括:clone,pull,push,branch ,merge ,push,rebase,Git擅长的是程序代码的版本化

Leangoo Talk第一期——Scrum与OKR融合实践

主题:Scrum 和OKR融合实践 概述: OKR全称是Objectives and Key Results,即目标与关键成果,是一套定义和跟踪目标及其完成情况的管理工具和方法. 1999年 Intel公司发明了该方法,后来被 John Doer推广到Google, LinkedIn等高科技公司并逐步流传开来,现在广泛应用于IT.风险投资.游戏.创意等行业. Scrum是运用非常广泛的敏捷开发框架,Scrum十分强调小团队协作.团队自组织. 那么,在Scrum敏捷环境下应该如何定义和管理团队目标

关于软件项目管理的心得体会之一

目的 软件项目管理是一项涉及面较广,但是非常必要的一项技能.相较于软件开发中的其他专业技能, 又更加依赖于实践和阅历.这里想跟各位同仁分享一下自己在过往项目中的心得体会,结合些许耳熟能详的理论,起到抛砖引玉的作用. 局限性 项目管理既然是一门实践科学,所以这里跟大家分享之前,还是要说明局限性.因为我之前是在一家提供软件服务的传统软件公司工作, 所以很多项目的经验都来源于作为乙方的外包项目,同时,大部分项目都是移动相关领域.目前我在一家国内的互联网公司,从事的电商相关的应用项目. 开篇 想跟大家分

项目集管理:战略项目与多项目管理之道

宣晓锋 项目管理者联盟总经理,PMP Program Management,项目集管理,是指对多个关联项目的集中管理与协调管理.相对于对多个项目实施单独管理而言,实施项目集管理的管理效果表现为收获更好的整体收益与控制效果.国内也有将Program Management译作项目群管理或大型项目,但都对其的理解是一致的,即均认为项目集管理是组织高级管理人员在更高层面对大型战略项目与组织多项目开展的高级管理.     项目集管理的发展现状 目前在全球范围,单项目(Project)管理标准.理论及实践已

2014年5月22至23日,杨学明老师《研发多项目管理》在深圳华侨城鸿波酒店成功举办!

2014年5月22至23日,在风景秀丽的深圳华侨城鸿波酒店,杨学明老师<研发多项目管理>公开课成功举办!来自车載电子.安防.纸品.电力.电气.橡校.通信等企业研发管理负责人和企业高管参加了此次培训.杨学明老师分别从多项目管理与单项目管理的区别.决策机制和组织支撑.系统规划和平台开发.人力资源和管理管理.项目计划控制和变更管理等几个方面讲述了多项目管理在实际工作中的应用,许多学员表示受益匪淺, 对多项目管理的方法论和实践有了进一步的认识, 许多企业当场表示将引进杨学明老师的内训和咨询服务! 20