
版本控制
ikscher
这个作者很懒,什么都没留下…
展开
-
git 版本管理(一)
Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro)http://blog.jobbole.com/50603/ 写给git初学者的7个建议GIT UI 工具命令:git citoolgit guigitkgit将本地仓库上传到远程仓库 在已有的git库中搭建新库,...转载 2013-03-26 17:16:10 · 1968 阅读 · 0 评论 -
Git: 更新单个或指定的文件
SVN更新单个文件只需要svn up file/to/update,非常简单,而且没有歧义.Git由于在远端和本地都有一个代码库, 这样更新单个文件比SVN要麻烦一点.1. 如果想拿远端git服务器上的最新版本(或某个特定版本)覆盖本地的修改,可以使用git pull命令,但这会全面更新本地代码库和工作拷贝.2. 如果想放弃本地工作拷贝所做修改,可以转载 2015-08-21 23:17:39 · 3831 阅读 · 0 评论 -
git在win7下安装的问题
本帖最后由 ikscher 于 2015-07-30 20:24:16 编辑从官网下载的最新版本git-1.9.2-preview版本,安装在另一台win7下没有此错误,但是安装在其中一台出现了这个错误,一直没搞明白,我安装选择的是windows下的环境,并没有选择unix的环境安装,翻看了一些网站,没有解决方法,其中有的说版本号已经过时了,但我下载的是最新的,之前安装一直原创 2015-08-02 17:59:11 · 1152 阅读 · 0 评论 -
git 如何让单个文件回退到指定的版本
1.进入到文件所在文件目录,或者能找到文件的路径查看文件的修改记录1 $ git log MainActivity.java结果: 1 2 3 4 5 6 7 8 910111213141516171819commit 7641210b242转载 2015-02-16 13:51:54 · 5891 阅读 · 0 评论 -
win7下git 合并工具p4merge的配置使用
先补充下git diff的知识:(1)你可以用git diff来比较项目中任意两个版本的差异。 $git diff master..test(2)上面的命令只显示两个分支的差异,如果你想找出master,test的共有分支和test分支的差异,你可以用3个'.'来操作: $git diff master...test git diff是一个非常有原创 2015-03-09 14:14:36 · 5706 阅读 · 0 评论 -
git版本回滚
先说今天遇到的问题,看到一个config.php的配置文件一直在修改的状态下,但是和远程的config.php是不一致的,我不需要提交它,但是看它在 modified的状态下,很不爽,想删除它,git rm config.php,然后git push了下,结果不仅把本地的config.php干掉了,把远程的config.php也给干掉了,,原来这个git rm有这样的功效,而且我 删除的原创 2015-03-20 11:00:10 · 12444 阅读 · 0 评论 -
深入理解git分支分叉(branch diverged)的问题
问:I googled and read many posts, but none could make me understand the branch divergence problem yet.If I've remote tracking branch, I often get into the following:$ git status# On branch翻译 2015-02-27 17:47:14 · 73047 阅读 · 2 评论 -
真正理解 git fetch, git pull 以及 FETCH_HEAD
真正理解 git fetch, git pull 要讲清楚git fetch,git pull,必须要附加讲清楚git remote,git merge 、远程repo, branch 、 commit-id 以及 FETCH_HEAD。1. 【git remote】首先, git是一个分布式的结构,这意味着本地和远程是一个相对的名称。本地的repo仓库要与远程的repo配转载 2015-02-12 14:31:38 · 4052 阅读 · 0 评论 -
Git使用gitignore建立项目过滤规则
在进行协作开发代码管理的过程中,常常会遇到某些临时文件、配置文件、或者生成文件等,这些文件由于不同的开发端会不一样,如果使用git add . 将所有文件纳入git库中,那么会出现频繁的改动和push,这样会引起开发上的不便。Git可以很方便的帮助我们解决这个问题,那就是建立项目文件过滤规则。git中提供两种过滤机制,一种是全局过滤机制,即对所有的git都适用;另一种是针对某个项目使用转载 2015-02-12 10:46:02 · 3752 阅读 · 0 评论 -
删除.svn文件夹
建立一个文本文件,取名为kill-svn-folders.reg(扩展名由txt改为reg),内容如下:Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN] @="Delete SVN Folders"[HKEY_LOCAL_MACHINE原创 2014-10-21 11:13:18 · 678 阅读 · 0 评论 -
svn:revert to this version 和 revert changes from this version的区别
假设我们有许多个版本,版本号分别是1-10如果我们在7这里选择revert to this version那么7之后的8,9,10的操作都会被消除如果在7选择revert changes from this version那么7版本的修改将会被消除如果同时选择7,8 revert changes from this version那么7和8两个版本的所做的修改都会被消除转载 2012-02-20 19:49:21 · 23583 阅读 · 0 评论 -
git 版本管理(二)
译文链接: http://blog.jobbole.com/53573/Git是个了不起但却复杂的源代码管理系统。它能支持复杂的任务,却因此经常被认为太过复杂而不适用于简单的日常工作。让我们诚实一记吧:Git是复杂的,我们不要装作它不是。但我仍然会试图教会你用(我的)基本的Git和远程代码库干活的工作步骤,在15分钟内。 工作步骤我会展示转载 2013-12-23 09:06:01 · 936 阅读 · 0 评论 -
Git命令家底儿及Git数据通信原理详解
Git是一款开源的分布式版本控制系统(VCS),常用的VCS工具还包括SVN、Mercurial等,他们的使命是对资源变化的进行版本管理控制,对资源容灾备份,支持多域协同开发。这里的资源不仅仅是系统代码,还包括图片、文件、网页等。本篇文章结合流程图、详细的注解、实例操作针对Git的使用、Git数据通信原理进行细致的讲解,利用半场足球赛的时间通读全文后相信你面对Git会自信满满、知其所以然,使用起来转载 2016-05-11 10:16:29 · 1008 阅读 · 0 评论