![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
版本控制
Towan
天下之至柔,驰骋天下之至坚。
展开
-
版本控制--Git
如果你严肃对待编程,就必定会使用”版本管理系统”(Version Control System)。眼下最流行的”版本管理系统”,非Git莫属。相比同类软件,Git有很多优点。其中很显著的一点,就是版本的分支(branch)和合并(merge)十分方便。有些传统的版本管理软件,分支操作实际上会生成一份现有代码的物理拷贝,而Git只生成一个指向当前版本(又称”快照”)的指针,因此非常快原创 2013-10-31 13:47:53 · 974 阅读 · 0 评论 -
Git-日志管理
内容提要:浏览项目历史,查询指定提交内容,图形化显示分枝和合并...'git log'是git中最常用的一个命令,执行之后,会显示该项目的提交历史。如果命令不加任何参数,那么就会显示目前所在分枝上,从最后一次提交开始,按时间顺序依次向前排列的所有提交历史记录。$ git logcommit 166ae0c4d3f420721acbb115cc33848dfcc2121a原创 2014-02-27 15:23:46 · 1356 阅读 · 0 评论 -
git补充
1.git给命令其别名可以在 ~/.gitconfig 文件里面进行别名设置,[alias]st status2.git shortlog查看项目中提交所有人提交的次数或则 git shortlog -s -n3.git merge冲突二选一4.git提供了revert命令帮助程序员修复错误的提交原创 2014-01-09 12:41:59 · 722 阅读 · 0 评论 -
Github项目中使用率最高的Java/Ruby/JS库
提到开源,相信不少人会想到Github,目前它的托管数量已经超过了一百万。上面几乎涵盖了各种类型的项目库,当然,参与贡献的开发者数量也是极多。因此,它也提供了相当多样的数据资源,一些研发人员利用这些数据来研究开/闭源、企业软件等发展趋势。开发者每天都会面对一些软件开发库或开源库,在使用一些旧库的同时,每天都会出现许多新库,开发者如何在它们之间做出选择,找出适合自己的软件开发库呢?社区的用户数和转载 2013-12-16 13:10:31 · 1034 阅读 · 0 评论 -
基于jenkins快速搭建持续集成服务器
简介: 持续集成是一种软件开发实践,对于提高软件开发效率并保障软件开发质量提供了理论基础。Jenkins 是一个开源软件项目,旨在提供一个开放易用的软件平台,使持续集成变成可能。本文正是从持续集成的基本概念入手,通过具体实例,介绍了如何基于 Jenkins 快速搭建持续集成环境。持续集成概述什么是持续集成随着软件开发复杂度的不断提高,团队开发成员间如何更好地协同工作原创 2013-12-15 15:11:34 · 1834 阅读 · 0 评论 -
Jekins代码库地址规范
SchemaAccess Methodfile:///direct repository access (on local disk)http://access via WebDAV protocol to Subversion-aware Apache serverhttps://same as http:/原创 2013-12-15 15:28:06 · 912 阅读 · 0 评论 -
svn简单操作摘记
搭建好svn服务器后,进行如下操作1.创建用户、密码2.创建代码库3.本地创建一个文件4.checkout下文件svn checkout path5.查看状态svn status6.增加文件svn add文件7.提交到svn服务器svn commit -m "注释"8.更新svn服务器,查看提交原创 2013-12-15 15:09:03 · 868 阅读 · 0 评论 -
git分支管理
Git 分支几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。在很多版本控制系统中,这是个昂贵的过程,常常需要创建一个源代码目录的完整副本,对大型项目来说会花费很长时间。有人把 Git 的分支模型称为“必杀技特性”,而正是因为它,将 Git 从版本控制系统家族里区分出来。Git 有何特别之处呢?Git 的分支可谓是难以置信原创 2013-11-29 11:57:18 · 1006 阅读 · 0 评论 -
git进行权限控制
使用Gitolite这个组件来做权限控制,搜索了下,找到的文章貌似都是老版本的,所以有了写这篇文章的想法。Gitolite其实也是一个git repository,首先在server上安装好后,在client上把server上的repository clone下来,在本地做一些更改,再push回server,server端的hooks会根据push上来的配置来更新权限。接下来,介绍下安装和原创 2013-11-27 23:21:58 · 2425 阅读 · 0 评论 -
git简单使用
仓库创建1. 本地新建一个git仓库git --bare init如果是需要作为服务器仓库的,推荐加—bare,否则以后其他仓库push代码到此仓库时会有一些麻烦。具体可以参考:http://hi.baidu.com/mengdaant/item/62dc182908bf25f950fd87ff 添加文件git add . // add allgit a原创 2013-11-17 13:09:18 · 1075 阅读 · 0 评论 -
Git忽略某些文件
在顶层工作目录中添加一个叫".gitignore"的文件,来告诉Git系统要忽略掉哪些文件,下面是文件内容的示例:# 以'#' 开始的行,被视为注释.# 忽略掉所有文件名是 foo.txt 的文件.foo.txt# 忽略所有生成的 html 文件,*.html# foo.html是手工维护的,所以例外.!foo.html# 忽略所有.o 和 .a文件.*.[oa]原创 2014-02-28 16:42:02 · 677 阅读 · 0 评论