svn_git_cc_bugzilla_etc_depot
bamboolsu
技术总监,产品经理,开发经理,项目经理,PMP, Scrum master, CM
丰富的java,HTML5,python, C/C++开发开发经验,
motorola, google, 第九城市等公司工作经验
跨境电商相关(进出口商城,erp等)产品规划,研发
丰富的产品管理,项目管理,需求管理,技术开发管理敬仰
linux,windows, wxworks等多平台开发
展开
-
Git分支管理策略
如果你严肃对待编程,就必定会使用"版本管理系统"(Version Control System)。眼下最流行的"版本管理系统",非Git莫属。相比同类软件,Git有很多优点。其中很显著的一点,就是版本的分支(branch)和合并(merge)十分方便。有些传统的版本管理软件,分支操作实际上会生成一份现有代码的物理拷贝,而Git只生成一个指向当前版本(又称"快照")的指针,因原创 2015-01-22 12:46:15 · 403 阅读 · 0 评论 -
github 同步到 原项目 以及 patch 到不同 branch。
#fork项目后与原项目进行同步 #首先clone自己 leodemac-mini:git_test leo$ git clone https://github.com/bamboolsu/openwebrtc-examples#添加远程仓库 leodemac-mini:openwebrtc-examples leo$ git remote add bamboo原创 2015-11-27 19:44:58 · 1757 阅读 · 0 评论 -
使用Gitolite搭建Git服务器
Gitolite是一款Perl语言开发的Git服务管理工具,通过公钥对用户进行认证,并能够通过配置文件对些操作进行基于分支和路径的精细控制。Gitolite采用的是SSH协议并且使用SSH公钥认证,因此无论是管理员还是普通用户,都需要对SSH有所了解。Gitolite的官网是:https://github.com/sitaramc/gitolite。下面就来细说使用Gitolite搭建Git服务器转载 2015-11-03 13:47:29 · 425 阅读 · 0 评论 -
Git详解之四:服务器上的Git
服务器上的 Git到目前为止,你应该已经学会了使用 Git 来完成日常工作。然而,如果想与他人合作,还需要一个远程的 Git 仓库。尽管技术上可以从个人的仓库里推送和拉取修改内容,但我们不鼓励这样做,因为一不留心就很容易弄混其他人的进度。另外,你也一定希望合作者们即使在 自己不开机的时候也能从仓库获取数据 — 拥有一个更稳定的公共仓库十分有用。因此,更好的合作方式是建立一个大家都可以访问的转载 2015-10-22 16:31:52 · 547 阅读 · 0 评论 -
蒋鑫:为什么 Git 比 SVN 好
在版本控制系统的选型上,是选择Git还是SVN?对于开源项目来说这不算问题。使用Git极大地提高了开发效率、扩大了开源项目的参与度、 增强了版本控制系统的安全性,选择Git早已是大势所趋。但对于企业用户来说这个决心不太好下。部分原因是出于对Git的误解,部分原因是尚不了解 Git到底能给项目管理带来什么好处。希望本文能对您项目的版本控制系统选型提供帮助。 对SVN的转载 2015-10-22 16:26:54 · 491 阅读 · 0 评论 -
git rebase简介
一、基本git rebase用于把一个分支的修改合并到当前分支。假设你现在基于远程分支"origin",创建一个叫"mywork"的分支。$ git checkout -b mywork origin假设远程分支"origin"已经有了2个提交,如图 现在我们在这个分支做一些修改,然后生成两个提交(commit).$ vi file.txt$ git转载 2015-10-20 09:09:52 · 378 阅读 · 0 评论 -
git grep简介
使用Git Grep进行搜索用git grep 命令查找Git库里面的某段文字是很方便的. 当然, 你也可以用unix下的'grep'命令进行搜索, 但是'git grep'命令能让你不用签出(checkout)历史文件, 就能查找它们.例如, 你要看 git.git 这个仓库里每个使用'xmmap'函数的地方, 你可以运行下面的命令:$ git grep xm转载 2015-10-20 09:19:21 · 657 阅读 · 0 评论 -
git 使用
clone一个源:#git clone https://github.com/stefanalund/openwebrtc-examples看看更新历史:#gitk &#git log用git grep 命令查找Git库里面的某段文字是很方便的查看源:$ cat .git/config [core]原创 2015-10-20 09:50:00 · 518 阅读 · 0 评论 -
git 介绍
1, 概念 分布式版本控制 强调速度,数据完整性,支持分布式/非线性的工作流; 独立于网络访问的; Git (/ɡɪt/) is a distributed revision control system with an emphasis on speed,data integrity,and support for distributed,原创 2015-07-07 09:31:06 · 504 阅读 · 0 评论 -
git操作
一, 版本库创建一个版本库:git init ( kwydwuf注: 新版 git 中应该用 git init ,不要再用 init-db 命令,具体可以通过命令 git help init 查看)现在我们来为本文的写作创建一个版本库:123$mkdir gittutorcn$cd gittut原创 2015-07-07 10:40:47 · 762 阅读 · 0 评论 -
svn diff kompare
2011-06-17 14:01svn diff kompare1, diff file or directory$svn diff http://svn.ea.mot.com/dev/bsg/trunk@186332 http://svn.ea.mot.com/dev/bsg/branches/DEV_bcc_extdvr > diff.out原创 2015-01-23 12:19:53 · 559 阅读 · 0 评论 -
git svn 实战
1, 用git从svn里clone最后几个版本一般情况下git svn clone这个操作会从第一个版本开始同步,如果版本号已经到了好几万(或更高?),这个操作会相当的费时。当时还想着能不能hack一下git-svn脚本,其实后来看看文档,clone操作可以使用参数-r$REVNUMBER:HEAD检出指定版本后的代码,因此,更好的步骤应该是这样:a , 减产svn 版本号svn原创 2015-01-23 21:21:42 · 828 阅读 · 0 评论 -
git 实用积累
https://wiki.bnl.gov/dayabay/index.php?title=Synchronizing_Repositorieshttp://www.cppblog.com/kuchao/archive/2009/12/18/103462.html 从trunk svn 上面取数据(保存到everest 服务器上面): extr原创 2015-01-23 21:22:27 · 613 阅读 · 0 评论 -
svn merge conflicts handle
svn merge conflicts handle 搜索冲突:1,搜索目录 文件不存在类的冲突: svn st | grep "C " 发现冲突用: svn info manuals/parts/developer/resources 查看具体冲突信息2,搜索文件text的冲突,就是含有 >>>> 之类的冲突; 发现原创 2015-01-21 12:09:36 · 2917 阅读 · 0 评论 -
svn rebase and merge
svn rebase and merge [chkq76@chieftec DEV_youtube_4_4]$ svn pl .eosu@leosu:/mnt/sda3/dev_iptv/DIGITALIS_telia_merge$ svn proplist .Properties on '.': kbs:logfilter svn:igno原创 2015-01-21 12:20:49 · 3988 阅读 · 0 评论 -
svn experience
svn experiencesvnsvn-mirrorSvn-diff results analysis for new feature tasks (Draft)cd ITEM_P1730/extension/ca/viaccess/daemonsvn diff -r 110140:112261 ./ | sed -e 's/\r//g' |原创 2015-01-21 12:22:11 · 984 阅读 · 0 评论 -
git 一些概念: 暫存區
暫存區:git stash:git 支持的主要協議:git clone:原创 2016-01-26 11:26:04 · 440 阅读 · 0 评论