`
chirking
  • 浏览: 36275 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

git-svn简单教程

阅读更多

git是源于linux内核源码的管理,自然更适合在linux系统下使用。
在windows环境下,主要有2种方式:msysgit和cygwin内置的git(需要选择安装)。
个人建议使用cygwin git,msysgit的编码问题确实让人头痛。
当然,如果要使用图形工具Tortoisegit,就必须安装msysgit了。

cygwin配置:
(1)在/etc/profile末尾加上一行:. "$HOME/.bashrc"
(2)在$HOME目录下新建.bashrc文件,写入一行:source /etc/bash-completion.d/git
(3)set CYGWIN=tty notitle glob
     set LANG=zh_CN

git及git-svn使用:

下载svn源码:git svn clone http://xxxx myproject       (相当于svn checkout)

建立临时分支:git branch aaa
切换到临时分支:git checkout aaa
提交:git add .
提交确认:git commit
提交及确认:git commit -a     (git add . + git commit,但新增文件必须要git add .)

切换回master分支:git checkout master
合并临时分支:git merge aaa
删除临时分支:git branch -d aaa

从svn更新:  git svn rebase                             (相当于svn update)
提交至svn:  git svn dcommit                            (相当于svn commit)

查看状态:git status
查看diff:git diff,git diff head

 

 

 

git svn rebase 冲突:

 

git add . 

然后,再执行:

git rebase --continue

如果报告说没有修改内容,则换成执行:

git rebase --skip 

 

 

 


  • 大小: 43 KB
分享到:
评论

相关推荐

    git-svn使用用法

    git-svn是Git版本控制系统与Subversion(SVN)版本控制系统的桥梁,允许Git用户与SVN仓库进行交互。在一些项目中,由于历史原因可能仍在使用SVN作为中央版本控制系统,而git-svn可以使得开发者在本地使用Git的强大...

    rh-git218-git-svn-2.18.2-1.el7.x86_64.rpm

    官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

    git-svn-1.8.3.1-23.el7_8.x86_64.rpm

    官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

    git-as-svn.zip

    git-as-svn 是 Git 仓库的 SVN 前端,你可以使用 SVN 协议来访问 Git 仓库 标签:gitassvn

    dvcs-ripper-master-git-svn-cvs.zip

    dvcs-ripper-master-git-svn-cvs

    git-svn-helpers:使 git-svn 变得简单的命令行工具

    git-svn-helpers 是一个命令行工具的集合,它极大地简化了 git for svn 存储库的使用。 它的主要目标是在现有的 svn checkout 之后设置一个本地 git 存储库,“无需动脑筋”。 它还解决了使用单个 git-svn 存储库...

    基于C语言和Shell脚本的码云git-svn-fast-import改进设计源码

    本项目为码云git-svn-fast-import工具的改进设计源码,采用C语言进行核心开发,同时包含Shell脚本和Python辅助脚本,总计39个文件,其中C源文件13个,头文件10个,Shell脚本6个。此外,还包含构建配置文件、版本控制...

    Git-SVN面试题,都是来自工作中的笔记

    ### Git与SVN的核心区别 #### 版本控制模型的不同 - **SVN**:集中式版本控制系统。所有的数据(包括文件版本、日志、差异等)都存储在一个中心服务器上,用户通过客户端软件与该服务器进行交互。这种方式下,每一...

    rh-git218-git-svn-2.18.4-1.el7.x86_64.rpm

    官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

    svn类型的git工具64位

    具体到描述中提到的"svn版本控制工具",这可能是指像`git-svn`这样的工具,它是一个Git子命令,允许用户在本地使用Git的同时与远程的SVN服务器进行通信。通过`git-svn`,开发者可以将Git的分支管理和本地版本控制...

    git和svn学习入门教程

    2. 简单的分支和合并:相较于Git,SVN的分支和合并操作相对简单,但同时也可能带来冲突解决的复杂性。 3. 易于理解和使用:对于新手来说,SVN的命令行接口和图形用户界面更加直观,上手较快。 4. 监控和权限管理:...

    git svn转换工具

    svn+git实现离线提交并且不需要到处所有svn版本,速度超快非一般的感觉,超越git本身的git2svn功能。 使用本工具需要安装基础工具: 首先安装git msysgit:https://code.google.com/p/msysgit/downloads/list msysgit...

    Git-2.25.1-64-bit.rar

    10. **社区支持**:Git有一个庞大的开发者社区,提供丰富的文档、教程和插件,以满足不同需求。遇到问题时,用户可以通过Stack Overflow、GitHub上的讨论或官方邮件列表寻求帮助。 总的来说,Git-2.25.1-64-bit.rar...

    git_svn.rar

    Git 和 SVN 是两种广泛使用的版本控制系统,它们在软件开发中起着至关重要的作用,帮助团队协同工作并跟踪代码的历史变化。Git 是一个分布式版本控制系统,而 SVN(Subversion)是集中式版本控制系统。以下是关于 ...

    git和svn.zip

    Git 和 SVN 是两种广泛使用的版本控制系统,它们在软件开发中起着至关重要的作用。Git 是一个分布式版本控制系统,由 Linus Torvalds 创建,最初是为了管理 Linux 内核的源代码。而 SVN(Subversion)则是一个集中式...

    git离线安装包(包含所有依赖包)git-1.8.3.1-32.el7-8x86-64,linux离线安装git安装包含所有依赖

    Git是世界上最流行的分布式版本控制系统,尤其在开源社区和软件开发领域广泛应用。这个离线安装包,`git-1.8.3.1-32.el7-8x86-64`,针对的是Linux系统,特别是那些无法连接到互联网或者网络环境不稳定的情况。它包含...

    linux系统安装git及git常用命令

    1 安装GIT 代码如下:$ sudo aptitude install git$ sudo aptitude install git-doc git-svn git-email git-gui gitk git软件包包含了大部分Git命令,是必装的软件包,第二行命令也是Git软件包,但是是单独发布的,...

    rh-git218-git-svn-2.18.1-2.el7.x86_64.rpm

    官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

    Git-2.15.1.2-64-bit

    与传统的集中式版本控制系统(如SVN)不同,Git的每个工作副本都是一个完整的仓库,包含了项目的所有历史版本。这意味着开发者可以在没有网络连接的情况下进行提交,然后在有网络时再将更改推送到远程仓库,这大大...

    git-tfs:一个GitTFS桥,类似于git-svn

    介绍是TFS(Team Foundation Server)和git之间的双向桥梁,类似于git-svn。 它将TFS提交提取到git存储库中,并允许您将更新推回TFS。 。 请参阅以了解详细信息并下载。 如果遇到问题,请查看页面。 在这样做之前,...

Global site tag (gtag.js) - Google Analytics