怎么用SourceTree操作SVN库

用Git的方式使用SVN_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
用Git的方式使用SVN
阅读已结束,下载文档到电脑
想免费下载本文?
定制HR最喜欢的简历
你可能喜欢第三方登录:当前位置: >
>SourceTree:免费Git代码库操作工具
网站详情来源:
收录时间:
名称: SourceTree:免费Git代码库操作工具
英文网址:
SourceTree:免费Git代码库操作平台是一个著名的Git GUI,之前仅在Mac平台使用,之后开发团队已经将这一工具带到了Windows平台,它拥有一个精美简洁的界面,大大简化了开发者与代码库之间的Git操作方式,这对于那些不熟悉Git命令的开发者来说非常实用。
GIT是一种版本控制工具。说到版本控制,大家可能就想到了svn。但是两者有着本质的区别。
svn是集中化的版本控制系统, 只有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端连到这台服务器,取出最新的文件或者提交更新。
git是分布式的版本控制系统, 每一个终端都是一个仓库,客户端并不只提取最新版本的文件快照,而是把原始的代码仓库完整地镜像下来。每一次的提取操作,实际上都是一次对代码仓库的完整备份。
如果说你不喜欢命令行的使用方式,你也可以使用图形界面工具SoureTree:
SourceTree拥有完整的Git功能:
1.通过一个简单的用户界面即可使用所有的Git命令;
2.通过一次单击,即可管理所有的Git库,无论是托管的还是本地的;
3.通过一次单击,即可进行commit、push、pull、merge等操作;
4.一些先进的功能,如补丁处理、rebase、shelve、cherry picking等;
5.可以连接到你托管在Bitbucket、Stash、Microsoft TFS或GitHub中的代码。。
SourceTree为了方便开发者跟踪代码动态,还提供了一个直观、实时的聚合视图来显示代码库的变化。此外,SourceTree还提供了一系列Git工具,无论开发者在Mac平台、Windows平台,还是在云端,都可以获得强大的体验。
分享给小伙伴们:
赫赫无敌:探索互联网世界,收集和分享实用互联网资源,推荐国内和国外知名、实用、创新、科技、优质的站点资源!互联无极限,探索无止境;分享求真知,网络无国界!
本文地址:/topics/10707.html 转载请注明
同类站点推荐3166人阅读
软件使用(4)
本人过去Git的可视化工具用的是TortoiseGit,虽然Android Studio也能进行版本管理,但是用下来,感觉SoureTree这款工具是最舒服的(免费的),下面就给大家介绍下我的使用总结.
SourceTree简介
SourceTree 是 Windows 和Mac OS X 下免费的 Git 和Hg客户端,拥有可视化界面,容易上手操作.同时它也是Mercurial和Subversion版本控制系统工具.支持创建、提交、clone、push、pull和merge等操作.
同时SourceTree也支持与SVN同步(不建议这样弄)
下载并安装相关工具:
(可视化的,用于SourceTree解决版本冲突的插件)
嫌麻烦的朋友从这里下
配置SourceTree
配置插件(当然如果你用原生的不用理我)
配置用户名/邮箱
先安装Git再安装SourceTree(鼠标右键桌面,有Git相关的东西即为装好Git)
在SourceTree官网下载或者使用最新版都得先注册而注册的验证码是google提供的,需要科学上网
SourceTree安装到”Remote”跳过初始设置-&SSH密钥取消(看情况)-&Mercurial不用安装
一、 在代码托管平台新建仓库(这里以GitHub为例)
注册GitHub然后点击右上角+号新建repository
配置GitHUb上Repository相关参数
==小扩展:GitHub删除Repository==
二、 将GitHub仓库Link到我们的SourceTree
复制xxx.git链接
点击”克隆/新建”-&配置下图:
将要传到GitHub的项目,复制到本地仓库路径(这里传一个moudle或传一个project,注意在GitHub的Readme.md上提醒别人导文件方式)
上图的Readme.md会显示如下:
三、 将项目提交到本地仓库
四、 将项目推送到GitHub仓库-&刷新一下GitHub,可见已上传成功了
==小扩展:==
配置.gitignore忽略文件
如果想把某个文件也丢到.gitignore忽略文件
标签TAG使用:
给某个文件打上标签,方便下次修改代码快速定位
分支管理与使用
软件中的分支介绍(实际按公司项目为准)
创建分支的两个方法:
首先要切换到被合并的分支上,再进行合并操作。
分支合并时,可以选择具体的某提交进行合并,同时主分支可以合并到子分支;子分支可以合并到主分支;子分支之间也可以进行合并。
推送分支到远程仓库
SourceTree&Git部分名词解释
克隆/新建(clone):从远程仓库URL加载创建一个与远程仓库一样的本地仓库
提交(commit):将暂存文件上传到本地仓库(我们在Finder中对本地仓库做修改后一般都得先提交一次,再推送)
推送(push):将本地仓库同步至远程仓库,一般推送(push)前先拉取(pull)一次,确保一致
拉取(pull):从远程仓库获取信息并同步至本地仓库,并且自动执行合并(merge)操作,即pull=fetch+merge
获取(fetch):从远程仓库获取信息并同步至本地仓库
分支(branch):创建/修改/删除分枝
合并(merge):将多个同名文件合并为一个文件,该文件包含多个同名文件的所有内容,相同内容抵消
贮藏(git stash):保存工作现场
丢弃(Discard):丢弃更改,恢复文件改动/重置所有改动,即将已暂存的文件丢回未暂存的文件
标签(tag):给项目增添标签
工作流(Git Flow):团队工作时,每个人创建属于自己的分枝(branch),确定无误后提交到master分支
终端(terminal):可以输入git命令行
每次拉取和推送的时候不用每次输入密码的命令行:git config credential.helper osxkeychain sourcetree
检出(checkout):切换不同分支
添加(add):添加文件到缓存区
移除(remove):移除文件至缓存区
重置(reset):回到最近添加(add)/提交(commit)状态
扩展:参与开源项目开发
找到一个想要参于的项目,点击Fork,Link xxx.git地址
写完我们的代码,如上上传仓库后,点击下图按键
进入Compare页面,比较我们与作者的文件-&点击Create pull request-&填写上传描述-&等待作者自己合并项目即可
这篇是SoureTree的简单使用,后续新增SoureTree解决版本冲突问题学习
更新来了-&
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:27022次
排名:千里之外
原创:36篇
评论:12条
(2)(4)(9)(1)(2)(4)(4)(1)(2)(2)(2)(2)(1)(1)
(window.slotbydup = window.slotbydup || []).push({
id: '4740881',
container: s,
size: '200,200',
display: 'inlay-fix'

我要回帖

更多关于 库管做账表格新手必看 的文章

 

随机推荐