Tortoise SVN的几个功能说明

简介: 转载请注明出处:http://blog.csdn.net/horkychen 1. 多人修改同一份代码 Lock/Unlock 为了防止多人同时修改一份代码,就加把锁吧! 右击文件或目录->TortoiseSVN->Get Lock加锁 右击文件或目录->TortoiseSVN->Release Lock加锁 2. 统计功能(Statistics) 以此查看开发者提交频率。

转载请注明出处:http://blog.csdn.net/horkychen

1. 多人修改同一份代码
Lock/Unlock
为了防止多人同时修改一份代码,就加把锁吧!
右击文件或目录->TortoiseSVN->Get Lock加锁
右击文件或目录->TortoiseSVN->Release Lock加锁

2. 统计功能(Statistics)

以此查看开发者提交频率。

 

3. 为工程指定忽略文件列表

也可以通过修改目录属性的方式查看和修改,如下面两图所示方式

在Properties中直接可以查看到svn::ignore的值。

在Project Properities内可以设定tsvn:logminsize,以指定在提交时最少要输入的Log Message字节数。以后新建项目均将加入此项限制,以避免空Log信息的提交。

 

4. 哪些人变更了哪些行(Blame)
在查看文件时,可以逐行查看到一段时间内哪些人做了什么样的修改。

5. 分支和标签 (Branching & Tagging)
在代码管理中,以下情形会使用到Branching:
   a.需要回溯到某个版本进行再开发。 如Project A要求基于1.10版再发新的项目程序。
   b. 对现有项目进行改进,但不影响现有工作。此时一般的做法会建立新的工程,但如果利用TortoiseSVN我们就可以直接基于已有代码建立新的工程。
如以前对已有程序的改进,原本的做法是导出原来代码建立新工程。 以后如果有相应的需求也可以参考建立Branch的办法。

有关Merge:
        参考以下事例:
        Project B按要求基于Project A,添加某个的功能,为避免影响正常的发布,创建了一个Branch进行开发,待开发完成就需要将新完成的功能合并到Project A里,Merge就是用于完成这样的工作。

 有关Tag, 相关于branch, tag仅是做一个标识作用,比如为KIMO RC33建一个节点,这样,以后可以很方便的获取RC32时的源代码。
TortoiseSVN原则上不允许对Tag进行提交操作,也就是视之为一个只读项,不过用户仍然可以强制提交。

综上,在SVN里对一个工程最完整的定义需要包括三个基本目录:
 /trunk
 /branches

 /tags

 

(完)

 

目录
相关文章
|
9月前
|
Android开发
Android中使用Tortoise SVN遇到代码被锁定的解决办法
Android中使用Tortoise SVN遇到代码被锁定的解决办法
75 0
|
IDE 开发工具
Tortoise SVN出现OPTIONS of '': could not connect to server错误
今天把PC从一个有代理的环境中移了出来,开机后的第一件事情就是把所有应用中的代理设置去掉,当然也包括TortoiseSVN。通过TortoiseSVN的Context Menu --> Settings -->Network ,把Enable Proxy Server前面的勾去掉。
1206 0
|
2月前
|
存储 网络协议 Ubuntu
Linux环境下的SVN服务器搭建并结合内网穿透实现远程连接
Linux环境下的SVN服务器搭建并结合内网穿透实现远程连接
|
4月前
|
Ubuntu 安全 网络安全
百度搜索:蓝易云【Ubuntu系统SVN服务器搭建教程】
现在,你已经成功在Ubuntu系统上搭建了SVN服务器。其他用户可以通过SVN客户端连接到你的SVN服务器,进行代码版本管理和协作开发。注意,为了安全起见,建议配置SSL加密以保护数据传输。
40 1
|
4月前
|
Apache 项目管理 数据安全/隐私保护
【cpolar】TortoiseSVN如何安装并实现公网提交文件到本地SVN服务器
【cpolar】TortoiseSVN如何安装并实现公网提交文件到本地SVN服务器
49 0
|
8月前
|
IDE Linux 开发工具
从旧服务器迁移svn到另一台新服务器中(linux系统)|遇到诸多坑,已解决
从旧服务器迁移svn到另一台新服务器中(linux系统)|遇到诸多坑,已解决
|
2月前
|
网络协议 Ubuntu Linux
如何在Linux环境搭建本地SVN服务器并结合cpolar实现公网访问
如何在Linux环境搭建本地SVN服务器并结合cpolar实现公网访问