
版本控制
zhangxinrun_业余erlang
这个作者很懒,什么都没留下…
展开
-
Subversion使用“锁定-编辑-解锁”模型
<br /> <br />转载:http://www.uml.org.cn/pzgl/200901098.asp<br />Subversion使用与CVS相似的工作模型,也就是“拷贝-修改-合并”,但是有时候还是很有必要使用“锁定-编辑-解锁”模型,例如对于二进制文件,或者其他不太适合合并的文件。<br />属性在《使用Subversion进行版本控制》这本书里也被称为元数据,是附加到版本控制下的文件之上的属性,就像最后的修改日期是一个文件的属性一样,你可以为Subversion控制之下的文件和目录设置自转载 2011-05-23 10:58:00 · 1650 阅读 · 0 评论 -
Git 在团队中的最佳实践--如何正确使用Git Flow
转载:http://www.cnblogs.com/cnblogsfans/p/5075073.html我们已经从SVN 切换到Git很多年了,现在几乎所有的项目都在使用Github管理, 本篇文章讲一下为什么使用Git, 以及如何在团队中正确使用。Git的优点Git的优点很多,但是这里只列出我认为非常突出的几点。由于是分布式,所有本地库包含了远程库的所转载 2017-08-29 17:57:20 · 643 阅读 · 0 评论 -
tortoiseSVN创建分支branch和标签tag
转载:http://helloxiaozuo.blog.163.com/blog/static/19079601920150259393583/版本管理系统有个基本的功能分支branch管理和标记tag管理,上篇说了他们的意思,这篇说如果创建分支branch和标签tag。分支用于在并行开发,当分支上的功能开发完毕、测试通过以后,就可以将分支上的功能合并到主分支trunk上。转载 2015-05-18 15:46:05 · 9650 阅读 · 0 评论 -
项目的经验教训(随时补充)
项目的经验教训:01.测试环境与开发环境的网络一定要分开;02.数据的一致性问题(主要是前台数据库和后台数据库;要根据数据自身的特性进行分类,”重要数据“采用反馈机制(注:定期核对机制);”普通数据或者大数据量数据“采用机制无反馈(注:1.对于有状态的数据:采用双通道保证可靠性,消息体上要有“时间戳”来防止旧数据覆盖新数据的问题;2.对于增量无状态的数据:需要采用单通道加定期有核对机制来保原创 2011-10-24 11:22:20 · 1655 阅读 · 0 评论 -
GNOME keyring [(null)] 的密码:
转载:http://wangsheng14591.blog.163.com/blog/static/327797102011513103151325/ 在ubuntu下执行svn checkout命令时,总是报下面的错误:GNOME keyring [(null)] 的密码:sv转载 2011-07-08 14:10:55 · 3577 阅读 · 0 评论 -
在svn中如何使用tag,branch,trunk等功能
很久以前,上springsource网站下载源码和示例时,经常看到trunk,branch,tag等目录,当时没有太注意这里面的区别,经常一股脑都给下来了。今天讲讲这几个东西的区别和应用场景,在SVN中Branch/tag在一个功能选项中,在使用中也往往产生混淆。转载 2011-07-07 13:40:29 · 1517 阅读 · 0 评论 -
VisualSVN Server的配置和使用方法
VisualSVN Server是免费的,而VisualSVN是收费的。VisualSVN是SVN的客户端,和Visual Studio集成在一起, VisualSvn Server是SVN的服务器端,包括Subversion、Apache和用户及权限管理,优点在上面已经说过了。转载 2011-07-07 13:37:51 · 636 阅读 · 0 评论 -
用Mercurial(Hg)好处多
Tag:hgbitbucket版本控制mercurialgit<br /> 如果你还在用SVN这类集中式的版本控制软件,或者还在hg和git之间摇摆,或者还根本没有选定一个常用的版本控制软件,那么不妨试试Mercurial吧。现在实在没力气组织语言写文章.. 所以在这里我把相关资源个理由列举出来。<br />1.简单介绍,Mercurial是一个分布式的版本控制系统,主程序名字是hg所以简称就是hg。经常可以看到git和hg被提到,现在这两个是当下比较热门的版本控制系统。<br />2.相比于git,h转载 2011-05-31 15:42:00 · 1572 阅读 · 0 评论 -
SVN设置为串行开发模式的方法
<br />Q:Svn默认是并行开发模式的,我想要CC那样进行串行开发(一人改完另一人才能修改),怎么设置?<br />A:<br />默认情况下,所有的文件都没有锁定,只要有提交权限的人都可以在任何时候提交任何的文件。其他人会定时更新他们的工作副本,在库中的改变的东西都会与本地合并。(并行开发模式)<br /> <br />如果对一个文件取得锁定,那么只有你可以提交这个文件。其他用户的提交都会被拒绝,直到你释放了这个锁。一个被锁定的文件不能在库中进行任何形式的合并。所以它不能让锁的拥用者之外的人删除或更名转载 2011-05-23 10:59:00 · 2578 阅读 · 0 评论 -
GitLab Flow
转载:https://www.15yan.com/story/6yueHxcgD9Z/相较于SVN等老旧的版本控制系统,使用git进行版本管理会让分支和合并更加容易。git允许更多样的分支策略和工作流。相比较于git出现以前应用的方法,现在几乎全部的方法都得到了改进。但是现在很多组织仍然使用一个没有明确定义的,过度复杂的或者是没有集成错误追踪系统的工作流程来工作。因此我们推荐g转载 2017-08-30 20:00:57 · 3092 阅读 · 0 评论