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版本控制系统与Subversion(SVN)版本控制系统的桥梁,允许Git用户与SVN仓库进行交互。在一些项目中,由于历史原因可能仍在使用SVN作为中央版本控制系统,而git-svn可以使得开发者在本地使用Git的强大...
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
git-as-svn 是 Git 仓库的 SVN 前端,你可以使用 SVN 协议来访问 Git 仓库 标签:gitassvn
dvcs-ripper-master-git-svn-cvs
git-svn-helpers 是一个命令行工具的集合,它极大地简化了 git for svn 存储库的使用。 它的主要目标是在现有的 svn checkout 之后设置一个本地 git 存储库,“无需动脑筋”。 它还解决了使用单个 git-svn 存储库...
本项目为码云git-svn-fast-import工具的改进设计源码,采用C语言进行核心开发,同时包含Shell脚本和Python辅助脚本,总计39个文件,其中C源文件13个,头文件10个,Shell脚本6个。此外,还包含构建配置文件、版本控制...
### Git与SVN的核心区别 #### 版本控制模型的不同 - **SVN**:集中式版本控制系统。所有的数据(包括文件版本、日志、差异等)都存储在一个中心服务器上,用户通过客户端软件与该服务器进行交互。这种方式下,每一...
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
具体到描述中提到的"svn版本控制工具",这可能是指像`git-svn`这样的工具,它是一个Git子命令,允许用户在本地使用Git的同时与远程的SVN服务器进行通信。通过`git-svn`,开发者可以将Git的分支管理和本地版本控制...
2. 简单的分支和合并:相较于Git,SVN的分支和合并操作相对简单,但同时也可能带来冲突解决的复杂性。 3. 易于理解和使用:对于新手来说,SVN的命令行接口和图形用户界面更加直观,上手较快。 4. 监控和权限管理:...
svn+git实现离线提交并且不需要到处所有svn版本,速度超快非一般的感觉,超越git本身的git2svn功能。 使用本工具需要安装基础工具: 首先安装git msysgit:https://code.google.com/p/msysgit/downloads/list msysgit...
10. **社区支持**:Git有一个庞大的开发者社区,提供丰富的文档、教程和插件,以满足不同需求。遇到问题时,用户可以通过Stack Overflow、GitHub上的讨论或官方邮件列表寻求帮助。 总的来说,Git-2.25.1-64-bit.rar...
Git 和 SVN 是两种广泛使用的版本控制系统,它们在软件开发中起着至关重要的作用,帮助团队协同工作并跟踪代码的历史变化。Git 是一个分布式版本控制系统,而 SVN(Subversion)是集中式版本控制系统。以下是关于 ...
Git 和 SVN 是两种广泛使用的版本控制系统,它们在软件开发中起着至关重要的作用。Git 是一个分布式版本控制系统,由 Linus Torvalds 创建,最初是为了管理 Linux 内核的源代码。而 SVN(Subversion)则是一个集中式...
Git是世界上最流行的分布式版本控制系统,尤其在开源社区和软件开发领域广泛应用。这个离线安装包,`git-1.8.3.1-32.el7-8x86-64`,针对的是Linux系统,特别是那些无法连接到互联网或者网络环境不稳定的情况。它包含...
1 安装GIT 代码如下:$ sudo aptitude install git$ sudo aptitude install git-doc git-svn git-email git-gui gitk git软件包包含了大部分Git命令,是必装的软件包,第二行命令也是Git软件包,但是是单独发布的,...
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
与传统的集中式版本控制系统(如SVN)不同,Git的每个工作副本都是一个完整的仓库,包含了项目的所有历史版本。这意味着开发者可以在没有网络连接的情况下进行提交,然后在有网络时再将更改推送到远程仓库,这大大...
介绍是TFS(Team Foundation Server)和git之间的双向桥梁,类似于git-svn。 它将TFS提交提取到git存储库中,并允许您将更新推回TFS。 。 请参阅以了解详细信息并下载。 如果遇到问题,请查看页面。 在这样做之前,...