svn结合git一起使用
公司是用svn的,并且没办法改变了,但git好处那么多,就两个一起用。
和公司代码库的交换还是用svn, git用于本地和同事之间的代码提交
先svn checkout 代码
然后在代码目录git init创建代码仓库
编写.gitingore或.git/info/exclude将不需要加入代码库的文件加进去
然后git add .
再 git commit -m "blablabla....."
这就ok了。
一般开发会新建一个分支,如:git branch dev
然后git checkout dev转到这个分支进行开发
在需要提交代码到svn时,先切到某个分支,然后提交,再切回来,工作就可以又继续了,哈哈,不错吧
git在合并代码等时候好处真是太多了,分支消耗也少,不像svn得branch就是把整个目录拷贝一次,太慢了。
然后在ubuntu下,我得git是没有配色的,看起来傻傻得,用下面命名给git加点颜色,呵呵
git config --global color.status auto
git config --global color.branch auto
git config --global color.diff auto
git config --global color.grep auto
git config --global color.interactive auto
git config --global color.ui auto
这些都是默认颜色,不过对我来说基本已经够用了。
ps. 显示git提交tree的命令是:
git log --graph --oneline --all
or:
export LESS="-R"
git log --graph --pretty=oneline --abbrev-commit
git alias:
vim ~/.gitconfig and add
[alias] co = checkout ci = commit -a st = status br = branch oneline = log --pretty=oneline --since='2 days ago' onelog = log -p -1
svn结合git一起使用相关推荐
- 命令行操作svn和git和git
前几天在写代码的时候电脑突然坏掉,老大交代的任务没完成,非常痛恨自己用svn或者git保存代码,相信很多程序员遇到过,硬盘坏掉,存在硬盘中的代码丢失,无法找回的问题,svn和git可谓程序员界的福音, ...
- SVN和Git 介绍,区别,优缺点以及适用范围
SVN: SVN是Subversion的简称,是一个开放源代码的版本控制系统,支持大多数常见的操作系统.作为一个开源的版本控制系统,Subversion管理着随时间改变的数据.这些数据放置在一个中央资 ...
- 【转】SVN 与 GIT 详细对比
[转]SVN 与 GIT 详细对比 git和svn的详细对比 近期就[版本管理工具是否进行切换SVN->Git]的问题进行了讨论,于是对svn和Git进行了相关研究,进而梳理出Git的特点(优. ...
- Linux 下禅道和 SVN、GIT 集成插件发布
Linux 下 SVN.GIT 可以和禅道集成了.在版本库中提交代码就可以自动更新关联禅道的任务和Bug.感谢网友张彪的开发. 一.下载地址 1.源代码:https://github.com/easy ...
- linux svn权限如何打开文件,如何让 SVN 或者 GIT 保留 Linux 文件权限
想问一下各位是怎么让 SVN 或者 GIT 保留 Linux 文件权限的. 背景: 十一期间帮朋友解决一个问题,他们的知识库是用 WordPress 搭建的(which is a stupid cho ...
- Git迁移 从SVN到Git
Migrating from SVN to Git 首先我们需要在Stach或者GitHub上新建一个Repository, 拿到它的URL. 接下来参照如下步骤 : At first we shou ...
- 如果从SVN到GIT
本来是题目是从SVN到GIT,但是现在还并没有真正开始做,因为最近工作比较忙. 今天写一下这一段时间对GIT的学习的一些大概的情况的了解和分析. 其实确切地说,并不是从SVN迁移到GIT,因为我并不是 ...
- 话说Svn与Git的区别
把第一条理解到位思想到位了做起来才会有的放矢,其他几条都是用的时候才能体会到 1) 最核心的区别Git是分布式的,而Svn不是分布的.能理解这点,上手会很容易,声明一点Git并不是目前唯一的分布式版本 ...
- 关于svn、git生成版本号脚本的再次改进
自从很久之前写了<SVN.GIT生成版本号>和<关于svn.git生成版本号脚本的改进>两篇文章后,自以为不会再修改了,结果却不如人意,里面的的脚本还是有bug,现在又要进行再 ...
- 关于svn、git生成版本号脚本的改进
之前写了篇文章介绍使用脚本生成SVN.GIT版本号的<SVN.GIT生成版本号>,获取SVN版本号的方法有些不恰当,在不同版本的SVN上会出现问题.这里再对此进行完善. 之前的脚本是通过下 ...
最新文章
- oracle10g应用,2017企业级Oracle10g数据库管理与应用
- 得出来的视差图左边有黑色补上原图_「PS教程」Photoshop使用通道快速抠图的详细教程...
- 【UOJ 51】最接近神的人
- WebRTC能给我带来什么?
- 大数据之-Hadoop3.x_MapReduce_HashPartitioner分区---大数据之hadoop3.x工作笔记0111
- vue-amap详细使用教程
- ionicView视图的生命周期
- Android 神兵利器之通过解析网页获取到的API数据合集,可拿来就用
- jmeter 加密解密_Android 数据加密软件简单评测(上)
- 使用Unity动作融合概述
- 计算机及统计学,统计学中及计算机视觉中的各种 距离 汇总。。。
- Android.bp 语法和使用
- nginx gzip压缩
- Linux软件包管理— rpm软件包查询
- 第一周预习:Java三大特性
- 计算机主机系统管理员口令,电脑管理员密码忘了怎么办_忘记了电脑管理员密码怎么办...
- 利用Python实现四则运算
- Vertx 定义简单 http 服务
- react-native 封装视频播放器(react-native-video)
- 数据增强:随机擦除Random erasing