用SourceTree使用SVN
用SourceTree使用SVN
为了用git管理svn,我走过了许多的坑,在mac上,在win上,总结起来思想不变。有些公司没有git版本控制,但git对安卓的友好程度远大于SVN。将就着用SourceTree使用SVN吧
SorceTree
是一款极其出色的git可视化工具,那怎么用SorceTree
使用SVN呢
步骤
- 先初始化自己创建的目录,使其拥有git的一些配置:创建一个目录,命令行进入目录执行
git svn init --username=xx svn地址
(第一次会提示输入密码) - 用
git svn
命令拉下代码,此时也可能会提示输入用户名和密码:命令执行:git svn clone svn地址
- 用source导入这个项目,此时就可正常提交和拉取了。
注意点与问题
问题:
- 如果你的地址是
https
,那么在命令行中会提示证书验证问题,如何忽略验证呢?命令执行:git config --global http.sslVerify false
- 如果你执行过程失败,多次执行了
init
操作,它会提示错误
Using existing [svn-remote "svn"] svn-remote.svn.fetch already set to track
此时应该:
(1) 自己创建的目录下多了一个空白的文件夹,删掉它
(2) ~ 不太记得了,貌似1就行了
- 会有一个确认操作,我曾卡在这里很久,这里不是输入 Y/N
(R)eject, accept (t)emporarily or accept (p)ermanently? Y
暂时接受还是永久接受; 所以请回复 t/p
注意:
- 账号和密码自动保存在配置文件中,所以提交和拉取不用再次输入密码了。
- 如果忽略文件已经出错了,怎么办? 版本不多的话,可以回滚提交,注意备份。
- 忽略文件还是用的项目根目录的
gitignore
用SourceTree使用SVN相关推荐
- 游戏创业团队应该选择Git还是Svn
在开发过程中遇到问题,我都会做一些思考,总结一下,作为研发团队在项目研发前就要确定好管理工具,游戏研发团队核心:程序,美术,策划.公司为了项目管理方便,一般会选择Git或者SVN,下面我们就分析一下项 ...
- mac os x使用Git简易入门教程
该入门教程的流程是这样的: 什么是Git----------------->为什么选择Git----------------->如何安装Git到MAC OS X-------------- ...
- opencv: dataType
转载于:https://blog.csdn.net/room08304/article/details/77995179 cv::DataType<_Tp>在C++中作为一个类,有两种构造 ...
- 【转】iOS 开发怎么入门?
原文网址:http://www.zhihu.com/question/20264108 iOS 开发怎么入门? 请问有设计模式.内存管理方面的资料吗?最好有除了官方文档之外的其它内容, 10 条评论 ...
- Git使用教程与基本原理和Sourcetree基本使用探微
什么是GIT Git是一个强调速度的分布式版本控制软件和源代码管理系统(SCM,source code management).Git最初是由Linus Torvalds为内核开发而设计的管理软件.自 ...
- sourcetree打开快捷_Sourcetree使用:拉取打开项目的步骤
在项目开发过程中,尤其是多人合作开发的时候,会用带代码合并的工具,热门的有SVN,Git等,这些工具给合作开发项目提供了便利,但是有些时候会因为代码冲突而造成不必要的时间成本,所以在使用代码合并工具的 ...
- 「GIT SourceTree冲突」解决方案
现在程序猿标配GIT作为代码管理,但是从SVN到GIT学习中,其中GIT的冲突是一个难点,常常会导致Push不上去,Pull不下来,很尴尬的地步,还不知道自己写的代码被覆盖没,废话不多说,直接上干货! ...
- 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 ...
- Git管理工具对比(GitBash、EGit、SourceTree)(转载)
Git管理工具对比(GitBash.EGit.SourceTree) GitBash是采用命令行的方式对版本进行管理,功能最为灵活强大,但是由于需要手动输入希望修改的文件名,所以相对繁琐. EGit是 ...
最新文章
- python和c-在python和C之间进行通信
- Coursera在线学习---第十节.大规模机器学习(Large Scale Machine Learning)
- 最最简单的CentOs6在线源搭建
- Linux下使用SSH、Crontab、Rsync三工具实现数据自动备份
- Scrapy 扩展中间件: 同步/异步提交批量 item 到 MySQL
- 输入 ng build 或者 ng serve 之后没有任何输出的问题分析
- 自适应 响应式展示型企业通用网站源码 织梦dedecms模板
- 0x08标志类型的RTMPE、RTMPTE协议分析
- 微信小程序调查报告(二)-账号注册篇
- mysql中什么来维护表之间_转mysql维护索引和表
- Html5 学习系列(三)增强型表单标签
- 修改注册表让PPC手机更加省电方法
- 四元数、欧拉角及方向余弦矩阵的相互转换公式
- linux卸载内核网卡驱动,Linux下网卡驱动的安装
- 网上赚钱怎么赚?锁定一个项目,才是赚钱的王道!
- Habor 入门指南
- 降了!京东物流全体员工公积金调整,由12%降到5%!
- 【黑曼巴】菜鸟HTML
- mysql group concat 去重,MySQL group_concat() 函数用法
- 常见损失函数 损失函数选择方法
热门文章
- 3个阶段 项目征名_三渣半年的量,也就三天看完了搞得自己也想写一本,众筹征名了...
- 【SemiDrive源码分析】【X9芯片启动流程】26 - R5 SafetyOS 之 LK_INIT_LEVEL_TARGET 阶段代码流程分析(TP Drvier、Audio Server初始化)
- 数字化时代商业银行客户触达策略研究 从数据到服务 由场景到生态
- 分布式数据库 TiDB
- 安装美丽的iterm2,从零开始,避免踩坑
- nginx双向认证配置及验证-脚本实现制作证书过程及浏览器验证遇到的一些问题解决
- PIL imagefont文字加边框
- 如何通过Web扫描文档并上传到阿里云OSS
- 常见的web攻击技术
- Xray-强大的漏洞扫描工具