用SourceTree使用SVN

为了用git管理svn,我走过了许多的坑,在mac上,在win上,总结起来思想不变。有些公司没有git版本控制,但git对安卓的友好程度远大于SVN。将就着用SourceTree使用SVN吧

SorceTree 是一款极其出色的git可视化工具,那怎么用SorceTree使用SVN呢

步骤

  1. 先初始化自己创建的目录,使其拥有git的一些配置:创建一个目录,命令行进入目录执行git svn init --username=xx svn地址(第一次会提示输入密码)
  2. git svn 命令拉下代码,此时也可能会提示输入用户名和密码:命令执行: git svn clone svn地址
  3. 用source导入这个项目,此时就可正常提交和拉取了。

注意点与问题

问题:

  1. 如果你的地址是https,那么在命令行中会提示证书验证问题,如何忽略验证呢?命令执行:git config --global http.sslVerify false
  2. 如果你执行过程失败,多次执行了init 操作,它会提示错误
Using existing [svn-remote "svn"] svn-remote.svn.fetch already set to track

此时应该:
(1) 自己创建的目录下多了一个空白的文件夹,删掉它
(2) ~ 不太记得了,貌似1就行了

  1. 会有一个确认操作,我曾卡在这里很久,这里不是输入 Y/N
(R)eject, accept (t)emporarily or accept (p)ermanently? Y

暂时接受还是永久接受; 所以请回复 t/p

注意:

  1. 账号和密码自动保存在配置文件中,所以提交和拉取不用再次输入密码了。
  2. 如果忽略文件已经出错了,怎么办? 版本不多的话,可以回滚提交,注意备份。
  3. 忽略文件还是用的项目根目录的gitignore

用SourceTree使用SVN相关推荐

  1. 游戏创业团队应该选择Git还是Svn

    在开发过程中遇到问题,我都会做一些思考,总结一下,作为研发团队在项目研发前就要确定好管理工具,游戏研发团队核心:程序,美术,策划.公司为了项目管理方便,一般会选择Git或者SVN,下面我们就分析一下项 ...

  2. mac os x使用Git简易入门教程

    该入门教程的流程是这样的: 什么是Git----------------->为什么选择Git----------------->如何安装Git到MAC OS X-------------- ...

  3. opencv: dataType

    转载于:https://blog.csdn.net/room08304/article/details/77995179 cv::DataType<_Tp>在C++中作为一个类,有两种构造 ...

  4. 【转】iOS 开发怎么入门?

    原文网址:http://www.zhihu.com/question/20264108 iOS 开发怎么入门? 请问有设计模式.内存管理方面的资料吗?最好有除了官方文档之外的其它内容, 10 条评论 ...

  5. Git使用教程与基本原理和Sourcetree基本使用探微

    什么是GIT Git是一个强调速度的分布式版本控制软件和源代码管理系统(SCM,source code management).Git最初是由Linus Torvalds为内核开发而设计的管理软件.自 ...

  6. sourcetree打开快捷_Sourcetree使用:拉取打开项目的步骤

    在项目开发过程中,尤其是多人合作开发的时候,会用带代码合并的工具,热门的有SVN,Git等,这些工具给合作开发项目提供了便利,但是有些时候会因为代码冲突而造成不必要的时间成本,所以在使用代码合并工具的 ...

  7. 「GIT SourceTree冲突」解决方案

    现在程序猿标配GIT作为代码管理,但是从SVN到GIT学习中,其中GIT的冲突是一个难点,常常会导致Push不上去,Pull不下来,很尴尬的地步,还不知道自己写的代码被覆盖没,废话不多说,直接上干货! ...

  8. Can't locate SVN/Core.pm in @INC (you may need to install the SVN::Core module)报错

    刚开始用mac,啥都不知道,原来它自带了git,svn;但是我用sourcetree,还有apicloud studio2都会报错, Can't locate SVN/Core.pm in @INC ...

  9. Git管理工具对比(GitBash、EGit、SourceTree)(转载)

    Git管理工具对比(GitBash.EGit.SourceTree) GitBash是采用命令行的方式对版本进行管理,功能最为灵活强大,但是由于需要手动输入希望修改的文件名,所以相对繁琐. EGit是 ...

最新文章

  1. python和c-在python和C之间进行通信
  2. Coursera在线学习---第十节.大规模机器学习(Large Scale Machine Learning)
  3. 最最简单的CentOs6在线源搭建
  4. Linux下使用SSH、Crontab、Rsync三工具实现数据自动备份
  5. Scrapy 扩展中间件: 同步/异步提交批量 item 到 MySQL
  6. 输入 ng build 或者 ng serve 之后没有任何输出的问题分析
  7. 自适应 响应式展示型企业通用网站源码 织梦dedecms模板
  8. 0x08标志类型的RTMPE、RTMPTE协议分析
  9. 微信小程序调查报告(二)-账号注册篇
  10. mysql中什么来维护表之间_转mysql维护索引和表
  11. Html5 学习系列(三)增强型表单标签
  12. 修改注册表让PPC手机更加省电方法
  13. 四元数、欧拉角及方向余弦矩阵的相互转换公式
  14. linux卸载内核网卡驱动,Linux下网卡驱动的安装
  15. 网上赚钱怎么赚?锁定一个项目,才是赚钱的王道!
  16. Habor 入门指南
  17. 降了!京东物流全体员工公积金调整,由12%降到5%!
  18. 【黑曼巴】菜鸟HTML
  19. mysql group concat 去重,MySQL group_concat() 函数用法
  20. 常见损失函数 损失函数选择方法

热门文章

  1. 3个阶段 项目征名_三渣半年的量,也就三天看完了搞得自己也想写一本,众筹征名了...
  2. 【SemiDrive源码分析】【X9芯片启动流程】26 - R5 SafetyOS 之 LK_INIT_LEVEL_TARGET 阶段代码流程分析(TP Drvier、Audio Server初始化)
  3. 数字化时代商业银行客户触达策略研究 从数据到服务 由场景到生态
  4. 分布式数据库 TiDB
  5. 安装美丽的iterm2,从零开始,避免踩坑
  6. nginx双向认证配置及验证-脚本实现制作证书过程及浏览器验证遇到的一些问题解决
  7. PIL imagefont文字加边框
  8. 如何通过Web扫描文档并上传到阿里云OSS
  9. 常见的web攻击技术
  10. Xray-强大的漏洞扫描工具