[svn] TortoisSVN的Blam功能

团队开发中,我们必须要面对多个人对同一个文件进行修改的情况。

多人修改同一文件,往往就会发生很多的问题,或者随着文件中代码的数量不断增加。当我们必须要使用文件中的其他人写的代码,或者代码发生bug之后,我们都需要找到代码的作者。

那么使用 SVN 的Blame 功能就非常有用,它可以将文件中每段代码的Arthor标明,如截图:

这真的是一个非常有用处的功能,特别是在一个复杂的系统中。

原因1:团队的人员多,不可能每个人都熟悉整个团队人员;

原因2:代码太多;

时间: 2024-11-06 23:10:48

[svn] TortoisSVN的Blam功能的相关文章

解决版本冲突-使用SVN主干与分支功能

1  前言 大多数产品开发存在这样一个生命周期:编码.测试.发布,然后不断重复.通常是这样的开发步骤: 1)    开发人员开发完毕某一版本(如版本A)功能后,提交测试: 2)    测试人员对待发布版本A进行测试,同时开发人员继续开发新功能(如版本B): 3)    测试人员提交bug,研发人员修复bug,同时继续开发新功能: 4)    重复第3步骤,直到待发布版本A测试通过测试后,发布第一版本 这样就会存在以下问题: 1)    如何从代码库中(A+B)分离出待发布版本A,进行测试和发布:

svn利用钩子脚本功能实现代码同步到web目录

一.hook简单介绍 为了方便管理员控制提交的过程 ,Subversion  提供了 hook机制.当特定的 事件发生时,相应的 hook会被调用, hook其实就相当于特定事件的处理函数.每个hook  会得到与它所处理的事件相关的参数,根据 hook的返回值, Subversion会决定是否继续当前的提交过程 要实际安装一个可用的钩子,你需要在 repos/hooks目录下安装一些与钩子同名(如 start-commit或者post-commit)的可执行程序或脚本. 二.本地机器SVN自动

看svn用户组管理功能的产品设计

我负责公司的svn配置.用了近一年了,今天饶有兴致,分享一下svn的用户组管理功能,这个产品设计值得借鉴,简单易用. svn用户组管理的功能描述:新建用户组,并给组分配成员用户:编辑用户组,包括修改组名和增减成员. 如下是新建(Create Group...),同时允许我们设定Group name和添加Members: 如下是修改一个Group(Edit...),可以同时修改组名和增减Members: 类似的功能很多产品经理都碰到过,除了svn团队的这个设计方式外,还有一种方式,就是创建用户时,

利用TortoiseSVN建立本地SVN库

Svn有很多常用功能,比如代码比较,回退,还原,归档等等,很多时候我们想使用到这些svn功能,但又不想大费周章建立服务端SVN库.其中,建立svn库主要有两种办法,一种就是装服务端版svn软件,另一种就是文章所讲的,利用TortoiseSVN建立本地SVN库. 前提是你已安装了TortoiseSVN这个客户端版本的svn工具,下载地址猛击这里 建立一个新的文件夹,这里命名为local_svn,然后,右键这个文件夹,选择TortoiseSVN菜单,选择 Create repositiory her

centos7.2 安装svn服务

简介 Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据.这些数据放置在一个中央资料档案库(repository) 中.这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动.这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史. SVN 的一些概念: repository(源代码库):源代码统一存放的地方 Checkout(提取):当你手上没有源代码的时候,你需要从repository checkout一份 Co

SVN命令使用详解

1.检出: svn co http://路径[目录过文件的全路径][本地目录全路径]--username 用户名--password 密码; svn co scn://路径[目录或文件的全部路径][本地目录全路径]--username 用户名--password密码; svn checkout http://路径[目录或文件的全路径][本地目录全路径]--username 用户名; svn checkout svn://路径[目录或文件的全路径][本地目录全路径]--username 用户名;

SVN服务端安装

1 首先安装SVN和Subversion. 安装文件可自行百度. 2 在服务端创建版本库. 我的安装目录是c:\Program Files(x86)\Subversion. 安装完成后在安装目录下shift+右键,选择在此处打开命令窗口. 输入:svnadmin create e:\svn_root 3 设置用户密码 在e:\svn_root\conf目录下找到svnserve.conf,用记事本打开,找到# password-db = passwd,将前面的#删除,保存关闭同一目录下找到pas

linux下svn命令使用大全(share)

 转自:http://blog.chinaunix.net/uid-22566367-id-1965771.html 1.将文件checkout到本地目录 svn checkout path(path是服务器 上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:svn co 2.往版本库中添加新的文件 svn add file例如:svn add test.php(添加test.php)svn add *.php(添加当前目录下所有的php文件

svn备份脚本

svn备份一般采用三种方式:1)svnadmin dump 2)svnadmin hotcopy 3)svnsync. 注意,svn备份不宜采用普通的文件拷贝方式(除非你备份的时候将库暂停),如copy命令.rsync命令. 笔者曾经用 rsync命令来做增量和全量备份,在季度备份检查审计中,发现备份出来的库大部分都不可用,因此最好是用svn本身提供的功能来进行备份. 优缺点分析============== 第一种svnadmin dump是官方推荐的备份方式,优点是比较灵活,可以全量备份也可以