版本控制
ccccccsdn
这个作者很懒,什么都没留下…
展开
-
TortoiseSVN使用简介
TortoiseSVN使用简介 2009-04-24 来源:dev.idv.tw 1 安装及下载client 端2 什么是SVN(Subversion)?3 为甚么要用SVN?4 怎么样在Windows下面建立SVN Repository?5 建立一个Working目录6 新增档案及目录到Repository中7 更新档案及目录8 更新至特定版本9 复制转载 2015-06-23 12:37:15 · 327 阅读 · 0 评论 -
git revert和git reset的区别
git revert 是撤销某次操作,此次操作之前的commit都会被保留git reset 是撤销某次提交,但是此次之后的修改都会被退回到暂存区具体一个例子,假设有三个commit, git st:commit3: add test3.ccommit2: add test2.ccommit1: add test1.c当执行git revert HEAD~1时, commi转载 2014-06-27 13:11:35 · 415 阅读 · 0 评论 -
git如何删除远程仓库的某次错误提交
如果远程仓库,能ssh访问,那就跟本地没什么区别reset命令有3种方式git reset –mixed 此为默认方式,不带任何参数的git reset,就是这种方式,它回退到某个版本,只保留源码,回退commit和stage信息git reset –soft 回退到某个版本, 只回退了commit的信息,不会恢复stage(如果还要提交,直接commit即可)转载 2015-01-05 15:39:41 · 3385 阅读 · 0 评论 -
git入门二
git 入门二 (基础) 1、创建新仓库 git init touch test.txt git add --a git commit -m "fist commit" 初始化新仓库,在当前目录下由一个.git的目录,所有git需要的数据和资源都放在这个目录中,在当面目录下添加文件后,需要通过git add 添加到文件追踪管理(添加到暂存区转载 2015-07-08 16:12:37 · 356 阅读 · 0 评论 -
git入门一
git 入门一(初识)分布式版本控制系统 & 集中式版本控制系统 分布式版本控制系统( Distributed Version Control System)在这类系统中,像 Git,Mercurial,Bazaar 以及 Darcs 等,客户端并不只提取最新版本的文件快照,而是把原始的代码仓库完整地镜像下来。这么一来,任何一处协同工作用的服务器发生故障,事后都可以用任何一个镜转载 2015-07-08 15:46:28 · 375 阅读 · 0 评论 -
本地删除无效的远程分支
hi all:如何让已经失效的远程 branch-name 在执行 git branch -a 的时候不再展示?有同事push 了一个git分支,并且被我给pull 到本地了同事在自己机器上执行了git branch -d branch-namegit push origin :branch-name我在自己机器执行git branch -d branch-name /转载 2015-06-30 13:24:13 · 3577 阅读 · 0 评论 -
git入门三
git 入门三 (远程、标签) 分布式版本控制管理系统本地仓库和中心服务器仓库数据是本地的镜像仓库,中心服务器数据仓库的是为了多用户数据合并和获取同步的中心,多人协作需要管理这些远程仓库,以便推送和拉去数据,汇总各自项目的进度和工作成果。管理远程仓库的工作添加远程库,废弃远程库,管理远程分支管理等等。每次用户从中心服务器拉去文件不仅仅是最新版本的文件数据,同事还包含了所有历史数据,现在转载 2015-07-08 16:54:20 · 359 阅读 · 0 评论 -
git入门四
git入门四(分支创建合并) 熟悉git分支的原理是掌握了git的精髓,因为git和我们常用的源码管理系统有很大的区别和优点在分支上可以体现出来,一般我们常用的源码管理系统分支都是需要创建新目录,有全新的源码copy,一般都需要创建一个源代码目录完整的副本。对应大项目来说非常的耗费时间和空间。git正式因为其优秀的分支模式可以从源码管理系统中脱颖而出。因为git的分支非常的轻量级,他的操作转载 2015-07-08 16:56:25 · 351 阅读 · 0 评论 -
git入门五
git入门五(分支合并冲突和衍合)分支合并冲突的处理 合并分支的冲突时在不同的分支中修改了同一个文件的同一部分,程序无法把两份有差异的文件合并,这时候需要人为的干预解决冲突。当前处于master 分支,当dev 分支和master 分支对相当部分test1.txt 都做了修改,当合并dev 分支的时候,合并会出现分支冲突如下:查询当前工作区的状态可以显示那些文件发生合并冲突,任何包转载 2015-07-08 16:57:31 · 369 阅读 · 0 评论 -
ubuntu12.04 安装rabbitvcs
习惯了在windows下的Tortoisesvn,所以转到ubuntu下面很不习惯命令行的svn。而且,个人感觉如果需要 show log 和diff的话 都很不爽。今天和一个朋友聊天,他推荐我使用RabbitVCS。类似与Tortoisesvn。安装RabbitVCS的方法步骤如下:1、sudoadd-apt-repositoryppa:rabbitvcs/ppa #将rab转载 2015-06-23 13:07:50 · 489 阅读 · 0 评论 -
svn胜过git的地方
好的技术问题通常会引出技术专家们依据经验得出的深层次的观点。但对于这样的问题的答案也很容易演变成完全基于个人喜好的情绪倾泄,而不是根据事实、标准和具体的专业知识。就比如本文的这个标题,如果你是一个SVN的坚定支持者,你完全可以把这句话反过来问。我 使用SVN有5年的历史了,而且现在在公司里仍然是使用SVN。但是大概在3年前,我的所有个人项目都已经迁移到了git(gitHub)上。我能想出很 多转载 2015-06-23 10:27:48 · 443 阅读 · 0 评论 -
git使用
1. Git概念 1.1. Git库中由三部分组成 Git 仓库就是那个.git 目录,其中存放的是我们所提交的文档索引内容,Git 可基于文档索引内容对其所管理的文档进行内容追踪,从而实现文档的版本控制。.git目录位于工作目录内。 1) 工作目录:用户本地的目录; 2) Index(索引):将工作目录下所有文件(包含子目录)生成快照,存放到一个临时的存储区域,Gi转载 2014-06-24 15:42:28 · 525 阅读 · 0 评论