树莓派自带svn就不用安装了,安装也很简单,参考别的百度经验也可以进行。开篇主要讲解如何使用。
(资料图片)
首先使用svn --help查看都有什么指令。
常用的命令不是太多,但是首先咱得先从服务器把代码下下来不是。
版价观土权归芝士回答网站给情或原作者所有
svn co http:XXXXXXXXX
或者svn checkout http:XXXXX
其中co是checkout的缩写,就如后面的up是update的缩写一样。
然后我们新建一个test.c然后提交。
首先我们得通过
可说后起间意先热东思受,华步须习包。
svn add test.c
加到本地的库里,就是放到自家的版本库.svn里,然后
这时主如业展口确,元究半京。
svn ci -m"we add a new file"
这样就提交到了远程的服务器HEAD库里了,其中ci是commited的缩写。
大家可以看到版本又10变成了11。
接下来得说下svn的不同的版本的关键字。
HEAD
版本库中的最新版本 我理解就是当前服务器的最新版本。
BASE
工作拷贝中的原始修订版本 我理解就是刚刚co下来的.svn里的内容。
COMMITED
在BASE版本之前(或者base) 一个项目的最后修改的版本。我理解就是你改完的版本
PREV
一个项目最后修改版本之前的那个版本 也即COMMNITED-1。
下面就用这几个关键字来熟悉一些命令。
svn log --revision HEAD
可以看出以上命令是说明的最近一次服务器代码库的改动。
svn diff --revision HEAD
可以看出这是对本地和远程版本之间的对比。由于我刚提交了一次,所以这次不提示任何信息,两者是一样的。
svn diff --revision BASE:HEAD a
这个命令意思就是比较你本地的没有更改过的库,和远端服务器最新的 a文件的差别
svn log --revision BASE:HEAD a
这个命令显示自从上次up更新以来我们对a所做的所有更改
svn up -r PREV a
将a文件更新到之前的版本
前面我们从服务器checkout下代码下来的时候,就已经包含了.svn目录。请不要更改这个目录,因为svn使用它来管理工作拷贝。
下面详细的说一下svn的update操作。当大家共同维护一个项目时,如果别人改了代码提交了,你想得到那些更改融合到你的代码中,就可以用svn update让你的工作拷贝和最新的版本同步。
就比如下图,另一个人用tortoiseSVN更改了a,然后commit上传了,我用命令行up就能把更改融合到我本地的a文件。
我们可以看到a这个文件前面有个U,代表从服务器收到了其他人提交到服务器的修改。
A foo
代表文件foo被加到了工作拷贝
D foo
代表文件foo被添加到了工作拷贝
R foo
代表文件foo被删除,而一个新的同样名字的项目添加进来,他们具有同样的名字,但是版本库会把他们看做具备不同历史的不同对象。
G foo
文件foo接收到版本库的更改,你的本地文件也已经已经修改,但这两者不冲突,svn已经成功将服务器版本库和本地文件合并,没有发生任何问题。
C foo
文件foo的修改与服务器冲突,服务器的修改与你的修改冲突了,比如第一行他写了123 你写了321 没法融合,因为怎么弄不是把他的123抹去,就是把你的321抹去,所以你要和那人交流,这个后面再说。
当你想改变当下的目录结构时,请你使用svn add ,svn delete ,svn copy , svn move。
svn add foo 会将文件、目录或者符号链接等添加到版本库。如果foo是目录的话,里面的文件也会被添加到进去,如果你只想添加foo目录,使用--non-recursive(-N)不递归添加文件参数。
svn delete foo 将文件、目录或者符号链接foo从版本库中删除,如果foo是文件,它马上从工作拷贝中删除,如果是目录,不会被删除,只有在committed提交的时候,foo才会从本地工作拷贝和版本库中删除。
svn copy foo bar建立一个新的项目bar作为foo的复制品,在下一次提交时会将bar添加到版本库,这种拷贝历史将会被记录下来(按照来自foo的方式记录)。
svn move foo bar 这个命令等同于svn copy foo bar;svn delete foo完全相同,bar作为foo的拷贝,foo被删除,svn move不会建立中介目录。
svn mkdir foo
这个命令同运行 mkdir foo; svn add foo相同,也就是创建一个叫做foo的目录,并且预定添加到版本库。
以上这些都是svn-book的内容。
原理是先把你对目录的修改汇集到本地的工作拷贝,然后一个提交动作,这样远端的版本库就能反映你的改动。
其实可以直接对远端的版本库进行操作,这必须需要通过svn mkdir,svn copy,svn move和svn delete这些命令直接操作远端URL。但是就没有本地拷贝做缓冲了,每次提交自动生效。
查看你的修改的情况
svn status
查看你本地修改的详情
svn diff
如果想打包成diff文件 可以svn diff > c .diff 打包成diff文件。用tortoiseSVN可以打开,查看
如果想会退到原来的up的工作拷贝
svn revert
本文到此结束,希望对大家有所帮助。
-
svn版本管理制度_如何使用SVN进行版本控制 最新资讯树莓派自带svn就不用安装了,安装也很简单,参考别的百度经验也可以进
-
清镇全力保障第十届全省民族运动会水上项目顺利竞技连日来,贵州省第十届少数民族传统体育运动会水上龙舟、独竹漂等竞赛在
-
北方高温天气明天范围最大 广东西藏等地局地有大暴雨原标题:北方高温天气明天范围最大广东西藏等地局地有大暴雨中国天气网
-
穆西亚拉:无法想象基米希离队;梅罗离开五大联赛是时代变换_新资讯最近,拜仁球员穆西亚拉接受《体育图片报》采访时谈到了基米希的离队传
-
全球短讯!高力指私人发展商参建资助房屋的计划原意良好高力指私人发展商参建资助房屋的计划原意良好,住宅,物业,高力,推售,资
-
2023版熊猫金币15克今日价格(2023年06月14日)金投网提供(2023年06月14日)2023版15克熊猫金币价格,(2023年06月14
-
《GTAOL》圣安地列斯雇佣兵现已推出-环球消息在GTA在线模式:圣安地列斯雇佣兵中,与洛圣都最大胆的雇佣枪手合作,
-
电磁炉什么牌子的质量好_电池炉 每日消息1、随着科技的不断发展,在烹饪中你也会看到各种各样的新型电器,这些
-
C罗乔治娜婚前协议遭曝光 若分手女方每月10万欧+豪宅在这份协议中规定,若日后两人分手,乔治娜可以得到C罗在马德里的豪宅
-
把握制造业转型升级趋势|动态焦点金羊网
-
广州市启动防暴雨内涝四级应急响应当前,气象部门已经发布南沙、番禺、黄埔、越秀、天河、海珠区暴雨黄色
-
管道局二公司推行单工序全成本管理纪实以前是要我管成本,现在是我要管成本。6月10日,西气东输三线中段(简
-
世界球精选!海螺水泥:6月13日融券卖出8.09万股,融资融券余额20.68亿元6月13日,海螺水泥(600585)融资买入1381 45万元,融资偿还1970 82万
-
6家房企定增获交易所审核通过 涉及资金超400亿元_全球新要闻自去年11月底“第三支箭”政策颁布后,共有30余家上市涉房企业公告了增
-
【全球报资讯】逐浪AIGC|大模型“开源”成势 许可费厘定和数据壁垒成发展关键自从ChatGPT走红以来,不少企业和机构竞相开发大语言模型。然而,这种
-
环球即时:突出“制造业当家” 金融服务供给质效提升突出“制造业当家”,近期多个银保监局出台举措以提升制造业金融服务供
-
滚动:4S店提车套路_4s店提车陷阱1、一辆车的价格被4S的门店分成四部分:裸车价、购置税、保险、上牌和
-
教育部公布首批111个国家级职业教育教师教学创新团队名单中国教育报-中国教育新闻网讯(记者欧媚)教育部近日对首批国家级职业
-
天天快报!强风化泥质粉砂岩怎么描述_强风化泥质粉砂岩1、能。2、中风化岩石单轴抗压强度一般50MPa,强风化小于10MPa,桥梁基
-
美媒披露美国史上最大诈骗案 涉案金额达2800亿美元据美联社当地时间6月12日报道,在新冠疫情期间,美国政府发放的4 2万亿
-
当前动态:阳澄湖大闸蟹如何蒸(阳澄湖大闸蟹怎样蒸)阳澄湖大闸蟹如何蒸,阳澄湖大闸蟹怎样蒸这个很多人还不知道,现在让我
-
情书 第三季(情书第3季)1、任何一个节目都会有落幕的时刻,姜虎东结婚后就基本上很长一段时间
-
每日热议!【视频】严查!事关电动自行车自南京交警4月份开展电动自行车集中整治百日行动以来,除了通过执勤警
-
全球快看点丨美国5月未季调CPI同比上升4% 创2021年3月以来新低美国5月未季调CPI同比上升4%,连续第11次下降,创2021年3月以来新低;
-
天天即时:中老铁路国际客运开行两月 运送跨境旅客逾2.5万人次(李扬 王琨)记者13日从磨憨出入境边防检查站获悉,截至当日,中
-
南京3宗宅地出让前一天宣告延期,住宅成交量连续两个月下降 全球实时南京3宗宅地出让前一天宣告延期,住宅成交量连续两个月下降,南京,安置
-
当“AI换脸诈骗”遇到浦发城西金融志愿者,教您如何守住“钱袋子”|世界播报现代快报网是由凤凰出版传媒集团旗下的现代快报倾力打造的江苏新闻门户
-
今日快看!石家庄市藁城区南营镇重视“三夏”生产及防火工作6月7日,石家庄市藁城区南营镇召开“三夏”生产工作和防火工作部署会。
-
信息:【一带一路故事】阿迪尔的电建旅程巴沙大坝,是巴基斯坦期盼已久的“世纪工程”,是关乎巴基斯坦民生福祉
-
公司破产拖欠的工资还能要回来吗一、公司破产拖欠的工资还能要回来吗公司破产拖欠的工资还能要回来;公