Tortoise SVN的几个功能说明

转载请注明出处: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

 

(完)

 

时间: 2024-10-26 06:54:16

Tortoise SVN的几个功能说明的相关文章

tortoise svn 连接不上SVN服务器,浏览器也打不开服务器,该怎么解决?

问题描述 tortoise svn 连接不上SVN服务器,浏览器也打不开服务器,该怎么解决? tortoise svn 连接不上SVN服务器,浏览器也打不开服务器,该怎么解决?怎么连接到SVN服务器? 解决方案 SVN服务器配置在什么地方的呢? 解决方案二: 在别人的电脑上,其他用户都可只有我连接不上.只有我连接不上,显示"不知道这样的主机".请求帮忙!!! 解决方案三: 看看你有没有权限,然后看看提示的什么信息

用tortoise svn从新浪sae checkout出了问题

问题描述 用tortoise svn从新浪sae checkout出了问题 在我的电脑上总是提示这个错误,在别人电脑上就可以,网上查了很久都没找到解决办法,求解救啊! 解决方案 路径不正确,别人可以,是否网络环境问题. 解决方案二: https检查证书.网络访问.域名解析等问题

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

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

Tortoise SVN 创建分支与合并

建立分支:打开从主分支svn://192.168.0.1/testing1中checkout出来的文件夹,在空白处右键点击tsvn-->branch/tag-->to url :svn://192.168.0.145/testing/branch1这样就会直接创建了一个叫branch1 的分支,可以用tsvn-->repo-browser查看版本库是否创建了 然后新建的一个夹是要来开发分支时用的,打开文件后,tsvn-->checkout,url上是要用svn://192.168.

Tortoise SVN出现OPTIONS of '': could not connect to server错误

今天把PC从一个有代理的环境中移了出来,开机后的第一件事情就是把所有应用中的代理设置去掉,当然也包括TortoiseSVN.通过TortoiseSVN的Context Menu --> Settings -->Network ,把Enable Proxy Server前面的勾去掉. 正常应该就没有问题了,可是更新本地工作目录时,还是出现了 OPTIONS of '': could not connect to server 的错误. 这个问题还是因为SVN使用了代理导致的,那么设置里的代理已经

合作开发---配置EA+SVN的协同设计环境(傻瓜版)

 合作开发---配置EA+SVN的协同设计环境 点击下载更加详细的文档          EA(EnterpriseArchitect)是功能最强大的CASE工具.SVN(SubVersion)是最常用的版本控制工具.两者结合在一起,可以搭建高效的团队协同设计工作环境.          EA本身是以*.eap的私有格式来存储设计图的,但同时它也支持将设计图的内容存储在SVN等版本库中.借助第三方版本控制工具,以实现版本控制和协同设计的目的.          当选择SVN作为EA的版本配置库时

tortoisesvn-tortoise svn 怎么查看本地副本的更新足迹

问题描述 tortoise svn 怎么查看本地副本的更新足迹 比如从版本1更新到版本3再更新到版本19.能否查看到这样的信息? 或者有其它svn客户端有这个功能吗? 解决方案 印象中貌似没有这功能把 解决方案二: 楼主是要看本地文件修改的历史吧? 版本号是提交到服务器上才有的,本地是没有版本号的. 如果是查看本地文件的修改历史的话,倒是有个办法,tortoise没有找到,不过我用的eclipse的svn插件有个类似的功能,在查看的文件上右键-team-show local history可以查

svn操作

转自:http://www.cnblogs.com/jx270/archive/2013/03/04/2943595.html http://blog.sina.com.cn/s/blog_963453200101eiuq.html   1.检出svn  co  http://路径(目录或文件的全路径) [本地目录全路径]   --username 用户名 --password 密码svn  co  svn://路径(目录或文件的全路径) [本地目录全路径]  --username 用户名 --

Linux下SVN的一些使用方法总结

近期的一个项目不方便 Check 到本地,需要在测试服务器上进行编写和测试,所以就研究了一下如何在 Linux 命令行下使用 SVN. 首先 svn help 可以看到 svn 所支持的全部命令: 命令不多,如果用过Tortoise SVN的客户端,从字面上也不难理解这些命令所代表的含义. 首先我需要把我的项目 Checkout 出来.这个过程使用的命令是 svn checkout 或者 svn co 上图是执行的过程,在第一次提示输入密码时,会使用登录系统的用户名,回车,可以输入自己的用户名和