vcs
文章平均质量分 78
Coding-lover
Keep hungry,Keep foolish(可通过微信联系我:unilay_yang)
展开
-
git 的 .gitignore 配置
.gitignore 配置文件用于配置不需要加入版本管理的文件,配置好该文件可以为我们的版本管理带来很大的便利,以下是个人对于配置 .gitignore 的一些心得。1、配置语法: 以斜杠“/”开头表示目录; 以星号“*”通配多个字符; 以问号“?”通配单个字符 以方括号“[]”包含单个字符的匹配列表; 以叹号“!”表示不忽略(跟踪)匹配到的文件或目录; 此外,git 对于 .ignor转载 2015-10-15 10:14:45 · 541 阅读 · 0 评论 -
svn 文件状态标记含义
svn status打印五列字符,紧跟一些空格,接着是文件或者目录名。第一列告诉一个文件的状态或它的内容,返回代码解释如下:A item文件、目录或是符号链item预定加入到版本库。C item文件item发生冲突,在从服务器更新时与本地版本发生交迭,在你提交到版本库前,必须手工的解决冲突。D item文件、目录或是符号链item预定从版本库中删除。M item转载 2014-12-25 10:09:00 · 1648 阅读 · 0 评论 -
git 五分钟教程
许多人认为Git太混乱或是复杂的版本控制系统,这篇文章是面向一些人想快速上手使用Git,对于大多数基本需求这篇文章涵盖了使用的70%至90%入门使用Git前 需要先建立一个仓库(repository)。你可以使用一个已经存在的目录作为Git仓库或创建一个空目录使用您当前目录作为Git仓库,我们只需使它初始化git init使用我们指定目录作为Git仓库转载 2015-01-31 08:53:39 · 729 阅读 · 0 评论 -
svn 分支/标记 合并 subeclipse
首先说下为什么我们需要用到分支-合并。比如项目demo下有两个小组,svn下有一个trunk版。由于客户需求突然变化,导致项目需要做较大改动,此时项目组决定由小组1继续完成原来正进行到一半的工作【某个模块】,小组2进行新需求的开发。那么此时,我们就可以为小组2建立一个分支,分支其实就是trunk版【主干线】的一个copy版,不过分支也是具有版本控制功能的,而且是和主干线相互独立的,当然,到最后我们转载 2015-01-30 00:15:07 · 767 阅读 · 0 评论 -
eclipse svn的分支与合并指南
Eclipse下Svn的分支与合并指南 在开发过程中,灵活使用分支和合并,可以为我们的版本控制提供许多方便。使用分支的场景 1. 要对某一个模块做重大调整,而不想别人打扰你或你不想打扰别人的工作,因为你修改的内容比较多,在没有完全改好并测试过之后就提交的话,别人更新后的程序就用不了了,但是如果你一直不提交,等到你完全改好后再提交,那svn的版本管理的作用体现转载 2015-01-30 00:03:28 · 1458 阅读 · 0 评论 -
eclipse 安装svn插件的几种方式
本文主要是介绍eclipse的安装svn的方式,如果是MyEclipse ,可以看http://blog.csdn.net/spring123tt/article/details/6051282下面开始介绍eclipse中SVN的安装方式。eclipse的插件安装有3种方式。一、通过eclipse的SoftwareUpdates / Find and install... se转载 2014-11-29 00:52:28 · 690 阅读 · 0 评论 -
svn 使用笔记
1. Eclipse中SVN图标含义黑色向右箭头 :本地修改过的文件蓝色向左箭头 :SVN服务器端修改过的文件黑色向右且带加号的箭头 :本地比服务器端多出的文件蓝色向左且带加号的箭头 :服务器端比本地多出的文件黑色向右且带减号的箭头:本地已经删除,而服务器端没有删除的文件蓝色向左且带减号的箭头:服务器端已经删除,而本地没有删除的文件红色双向箭头 :本地和服转载 2014-11-29 00:07:34 · 737 阅读 · 0 评论 -
svn 使用教程总结
SVN简介: 为什么要使用SVN? 程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本。Subversion是什么? 它是一个自由/开源的版本控制系统,一组文件存放在中心版本库,记录每一次文件和目录的修改,Subversion允许把数据恢复到早期版本,或是检查数据修改的历史转载 2014-10-29 09:00:42 · 821 阅读 · 0 评论 -
git 图解Git/图形化的Git参考手册
来源:marklodato此页图解git中的最常用命令。如果你稍微理解git的工作原理,这篇文章能够让你理解的更透彻。基本用法上面的四条命令在工作目录、暂存目录(也叫做索引)和仓库之间复制文件。● git add files 把当前文件放入暂存区域。● git commit 给暂存区域生成快照并提交。● git reset -- files 用来转载 2014-10-29 08:51:11 · 668 阅读 · 0 评论 -
github秘籍,为你解读Git与Github酷而少知的功能
本秘籍收录了一些Git和Github非常酷同时又少有人知的功能。灵感来自于Zach Holman在2012年Aloha Ruby Conference和2013年WDCNZ上所做的演讲:Git and GitHub Secrets(slides)和More Git and GitHub Secrets(slides)。Read this in other languages: En转载 2014-10-29 09:10:46 · 1557 阅读 · 0 评论 -
svnX - Repository Window
在Mac上开发,离不开svn客户端。Mac上的svnX和Windows的TortoiseSVN一样,都是图形界面,能熟练使用最好。小齿轮:Display Mode,点击可以打开高级模式,其实就比普通模式多显示一个提交文件列表。在日志列表点选任一行即可查看。和TortoiseSVN的Log Message窗口差不多。若选中了日志列表左侧的radio button,可以浏览该revis转载 2014-12-25 10:23:38 · 833 阅读 · 0 评论 -
svn 文件修改的各种状态
输出的前六列都是一个字符宽,每一列给出了工作拷贝项目的每一方面的信息。第一列指出一个项目的是添加、删除还是其它的修改。' '没有修改。'A'预定要添加的项目。'D'预定要删除的项目。'M'项目已经修改了。'R'项目在工作拷贝中已经被替换了。这意味着文件预定要删除,然后有一个同样名称的文件要在同一个位置替换它。'C'项目的内容(相对于属性)与更新得转载 2014-12-25 10:01:25 · 2914 阅读 · 0 评论 -
svn 图标状态说明
最经都在用Svn,对他上面的很多状态图标不是很理解,看了看它的帮助文档,说的很清楚,特地截张图。。NormalA fresh checked out working copy has a green checkmark as overlay. That means the Subversion status is normal.ModifiedAs so转载 2014-12-17 12:43:58 · 5746 阅读 · 0 评论 -
git 远程操作详解
Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程操作。git clonegit remotegit fetchgit pullgit push本文针对初级用户,从最简单的讲起,但是需要读者对Git的基本用法有所了解。同时,本文覆盖了上面5个命令的几乎所有的常用用法,所以对于熟练用户也有参考价值。一、gi转载 2015-09-24 01:35:10 · 821 阅读 · 0 评论 -
git 分支管理策略
如果你严肃对待编程,就必定会使用”版本管理系统”(Version Control System)。眼下最流行的”版本管理系统”,非Git莫属。相比同类软件,Git有很多优点。其中很显著的一点,就是版本的分支(branch)和合并(merge)十分方便。有些传统的版本管理软件,分支操作实际上会生成一份现有代码的物理拷贝,而Git只生成一个指向当前版本(又称”快照”)的指针转载 2014-10-06 18:26:00 · 564 阅读 · 0 评论 -
svn 分支和合并实战(图解)
svn分支和合并实战(图解)博客分类: 每周一题,每周一练工具应用java综合svnosgijava 被svn分支和合并折腾了两天了。适才终于搞定了分支和合并的问题,打包部署成功了。总结下,以防遗忘。项目前段时间因为要加入OSGi的blueprint方法发布和获取服务,从svn主干上做了分支。如今分支的开发完成了,要求合并到主干中。svn的目录结构如下:主干trun转载 2015-02-10 12:51:05 · 992 阅读 · 0 评论 -
svn 冲突的产生与解决
1、 如何产生冲突当开发人员A和开发人员B从版本库同时检出文档1.txt,而A和B同时修改了1.txt的同一地方,后提交的一方会在拷贝副本中产生冲突。两个工作拷贝,A拷贝中文件1.txt内容为dfqerq123dfwreB拷贝中文件1.txt内容为dfqerq123erwrq在B版本提交之前版本库上的1.txt(base版本)内容为转载 2015-02-10 13:55:19 · 861 阅读 · 0 评论 -
svn linux 命令
1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:svn co2、往版本库中添加新的文件svn add file例如:svn add test.php(添加test.php)svn add *.php(添加当前目录下所转载 2014-12-12 14:06:47 · 531 阅读 · 0 评论 -
mac SVNX使用教程
SVNX是mac下一个开源的图形化操作工具,使用起来比较方便 .支持图形化查看需该,删除,提交,以及解决冲突文件。 1.下载地址 http://code.google.com/p/svnx/downloads/list 2.如何新建一个本地副本 (1)首先建立一个Repository (Windows->Repositories)转载 2014-12-12 14:09:39 · 2989 阅读 · 0 评论 -
svnX - Working copy window
也重要,勿庸赘言。该window有三种View Mode:Tree、Flat、Smart。移动、拷贝、重命名:在Tree模式下完成。用鼠标拖住一个文件、文件夹,去放到左边的树形目录上,是移动;按住Alt时是拷贝;双击文件名是重命名。工具栏按钮Refresh:在Smart View模式,发svn status命令,查看本级目录的所有文件,以及文件夹的SVN状态。在转载 2014-12-25 10:26:08 · 672 阅读 · 0 评论 -
svn 如何往svn上传原本被忽略的*.a文件
通过终端打开配置文件: open ~/.subversion/config把下面两行(也可能是一行)中的注释和*.a去掉,然后保存.#global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo #*.rej *~ #*# .#* .*.swp .DS_Store 注意:去掉#转载 2014-12-17 12:55:56 · 778 阅读 · 0 评论 -
eclipse svn的各种状态图标详解
- 已忽略版本控制的文件。可以通过Window → Preferences → Team → Ignored Resources.来忽略文件。A file ignored by version control. You can control what resources will be ignored by going to Window → Preferences → Team → Ign转载 2014-12-17 12:47:17 · 906 阅读 · 0 评论 -
git 使用教程
一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够转载 2014-10-29 08:57:21 · 703 阅读 · 0 评论 -
git工作流指南:集中式工作流
转到分布式版本控制系统看起来像个令人生畏的任务,但不改变已用的工作流你也可以用上Git带来的收益。团队可以用和Subversion完全不变的方式来开发项目。但使用Git加强开发的工作流,Git比SVN有几个优势。首先,每个开发可以有属于自己的整个工程的本地拷贝。隔离的环境让各个开发者的工作和项目的其他部分(修改)独立开来 —— 即自由地提交到自己的本地仓库,先完全忽略上游的开发,直到方转载 2014-10-06 18:06:04 · 738 阅读 · 0 评论 -
git 如何创建你自己的Git服务器
尽管我是一个快乐的(同时也是付费的)Github用户,但是我多次想要在我自己的服务器上搭建私人仓库(Github会提供给付费用户私人仓库—-译注)。如果你连不上公共网络,或者你受够了呆板的管理,亦或是你只是单纯的想要不同与Github(以及其他类似的网站)所提供的服务,那么搭建你自己的Git服务器将会很有帮助。在Unix(Linux、Mac OSX、 *BSD、 Solaris、AIX)的机器转载 2014-10-06 22:50:18 · 663 阅读 · 0 评论 -
git 的本地基本操作
Git与传统CVS最大的区别就是Git能够在本地进行版本管理。为了实现这点,Git拥有本地仓库用于存储版本管理中的各种数据。目录Git眼中文件的3种状态创建Git仓库查看文件状态暂存文件忽略文件比较文件提交文件跳过暂存区直接提交到仓库移动文件查看历史撤销操作Git与SVN最大的区别就是Git能够在本地进行版本管理。为了实现这点,Git拥有本地仓库用于存储转载 2014-07-13 11:49:52 · 783 阅读 · 0 评论 -
git 分支管理
简要描述Git中与分支管理有关的命令目录新建分支切换分支合并分支删除分支查看分支远程分支Git的分支模型可以说是它的“必杀技”。因为Git新建分支或是在分支间切换可以在瞬间完成,并且Git鼓励频繁使用分支与合并。新建分支 可以使用‘git branch ’命令新建一个分支。这会在当前commit对象上新建一个分支指针。运行'git转载 2014-07-13 13:36:06 · 776 阅读 · 0 评论 -
git 日常使用命令整理
初始化配置转载 2014-06-19 18:49:54 · 724 阅读 · 0 评论 -
ssh 建立github验证
建立ssh无验证连接Check for SSH keys、cd ~/.sshlsCheck the directory listing to see if you have a file named either id_rsa.pub or id_dsa.pub检查有无产生过的key,一台机器只能创建一个。如果重新创建则前一个会被覆盖。Generate a new SSH原创 2014-05-22 11:00:00 · 1215 阅读 · 0 评论 -
svn eclipse中svn插件的使用
安装成功后,重启eclipse。查看是否有Preferences->Team->SVN,有则说明安装成功。新建一个项目。新建一个类,写上一些代码。在eclipse中打开SVN视图在左边新建一个资源库位置 回到JAVAEE视图,将项目import到服务器服务器上:鼠标右键点击项目->Team->Share Project转载 2014-04-25 18:31:07 · 1306 阅读 · 0 评论 -
SVN SAE使用教程
概要概述 SAE自2011-7-10日起,将全面支持SVN代码部署,用户不仅可以通过任何SVN客户端部署代码,而且SAE现有的代码部署方式也已经对接应用的SVN仓库,即使不使用SVN客户端部署代码,也保证了代码版本。 如:通过在线代码编辑器(http://sdk.tools.sinaapp.com)等方式对代码的修改、部署等操作也会像svn co转载 2014-04-21 15:01:15 · 2767 阅读 · 0 评论 -
svn 客户端命令
常用svn命令说明1、从SVN仓库中检索出代码到工作拷贝:# svn checkout https://svn.sinaapp.com/appname [workcopy]其中workcopy是可选的,如果不写workcopy,SVN会默认将appname做为workcopy。如果只检索某个版本:# svn checkout https://svn.sina原创 2014-04-25 17:04:48 · 1050 阅读 · 0 评论 -
svn 服务器搭建及常用命令
服务器搭建步骤:1.安装包$ sudo apt-get install subversion2.添加svn管理用户及subversion组$ sudo adduser svnuser$ sudo addgroup subversion$ sudo addgroup svnuser subversion 3.创建项目目录$ sudo mkdir /sv原创 2014-04-13 23:18:29 · 1015 阅读 · 0 评论 -
git工作流指南:Forking工作流
Forking工作流和前面讨论的几种工作流有根本的不同。这种工作流不是使用单个服务端仓库作为『中央』代码基线,而让各个开发者都有一个服务端仓库。这意味着各个代码贡献者有2个Git仓库而不是1个:一个本地私有的,另一个服务端公开的。Forking工作流的一个主要优势是,贡献的代码可以被集成,而不需要所有人都能push代码到仅有的中央仓库中。开发者push到自己的服务端仓库,而只有项目转载 2014-10-06 18:10:09 · 684 阅读 · 0 评论 -
github 一些实用的GitHub模式
我的日常工作和开源工作经常要用到 git 和 GitHub ,所以我发现了有一些我经常用到的实用模式。下文中我会把 pull 请求(pull request)简写成PR。 1. 剥离的PR我什么时候用?工作在特性开发分支发现不好的代码想要马上就地修正,但是和我正在做的特性无关(例如一个小bug,或者哪里不一致,或者有违背代码规范)我该做什么?转载 2014-10-06 23:04:47 · 691 阅读 · 0 评论 -
git 开发者日常使用的 Git 命令(个人开发者(单独开发),个人开发者(参与开发),集成人员,代码库管理)
这些命令分四种类型:①不需要和其他开发者协作的独立开发者,会经常用到 git init、git show branch、git commit 等命令;②需要和其他人协作的开发者,会常用到 git clone、git push、git pull、git format patch 。③在项目中负责接收其他开发者发来更新的核心开发者,会常用到 git am、git pull、git format pat转载 2014-10-06 23:28:21 · 1128 阅读 · 0 评论 -
git 2.1 有哪些新特性?
在git 2.0.0发布2个半月后,作为小版本更新迎来了2.1.0,带来了一大波令人兴奋的新特性。完整的发布说明文档可以在这里查看,但如果你不怎么接触git社区,会觉得发布说明文档有些太简明了。这篇文章是我对这次发布在Atlassian使用中令我们兴奋的方面所做的评注。更好的分页程序缺省设置本文引文都是直接摘自发布说明文档,其中会加上自己的评注。从很早期的Git转载 2014-10-06 18:02:27 · 822 阅读 · 0 评论 -
git工作流指南:Gitflow工作流
这节介绍的Gitflow工作流借鉴自在nvie的Vincent Driessen。Gitflow工作流定义了一个围绕项目发布的严格分支模型。虽然比功能分支工作流复杂几分,但提供了用于一个健壮的用于管理大型项目的框架。Gitflow工作流没有用超出功能分支工作流的概念和命令,而是为不同的分支分配一个很明确的角色,并定义分支之间如何和什么时候进行交互。除了使用功能分支,在做准备、维转载 2014-10-06 18:11:43 · 857 阅读 · 0 评论 -
git工作流指南:功能分支工作流
一旦你玩转了集中式工作流,在开发过程中可以很简单地加上功能分支,用来鼓励开发者之间协作和简化交流。功能分支工作流背后的核心思路是所有的功能开发应该在一个专门的分支,而不是在master分支上。这个隔离可以方便多个开发者在各自的功能上开发而不会弄乱主干代码。另外,也保证了master分支的代码一定不会是有问题的,极大有利于集成环境。功能开发隔离也让pull requests工作流转载 2014-10-06 18:08:55 · 825 阅读 · 0 评论 -
git工作流指南:Pull Request工作流
Pull Requests是Bitbucket上方便开发者之间协作的功能。提供了一个用户友好的Web界面,在集成提交的变更到正式项目前可以对变更进行讨论。开发者向团队成员通知功能开发已经完成,Pull Requests是最简单的用法。开发者完成功能开发后,通过Bitbucket账号发起一个Pull Request。这样让涉及这个功能的所有人知道,要去做Code Review和合转载 2014-10-06 18:06:12 · 1431 阅读 · 0 评论