git svn使用git管理svn代码

很早之前,管理代码、协同工作是用的svn,自打用过git之后,就再也回不去svn的年代了。但是,很多地方还是在使用svn啊。

在机器上同时安装git和svn也不偿是一种办法,虽说我不是处女座,但是这种做法总觉得不是太给力。

查询git的官方文档看来,git也是可以支持svn的。其实,对于日常的操作,无非就是update、commit、push、pull~

git操作svn核心命令记住以下几个就可以了~

1,git svn clone $svn地址$

 将远程svn服务器上的数据拉取到本地。
如果服务器地址为https://www.httpbin.com.cn/path/to/your/svn/code,那么则会在本地新建一个code的目录;
如果需要指定目录,则可以在后面加上文件夹参数!eg:
$git svn clone https://svn.abc.com/path/to/your/code myLocalPath

2,git svn rebase

 将服务器上最新的代码拉取到本地

3,git svn fetch $svn地址$

 将服务器上的代码抓取到本地

4,git add $文件/文件列表$

 和git原生一模一样,将文件更新加入到git库

5,git commit -m “更新内容注释”

 注释文件提交

6,git svn dcommit

 将注释好的代码提交到服务器

 

核心命令就这些,超级简单。当然,其他命令和常规git命令是一样的。比如checkout, merge

注意一点,git svn也是支持.gitinore文件的~