安妞大家
以下一样是自学笔记
SVN(Subversion) 是一个自由/开放源码的版本控制系统,
也就是说 Subversion 管理着随时间改变的档案(跟git 87%像)
这些档案放置在一个中央档案库 (Repository) 中,
这个档案库很像一个寻常的档案服务器,不过它会记住每一次档案的变动
你可以把档案回复到旧的版本,或是浏览档案的变动历程
以下使用工具TortoiseSVN
做示范:
TortoiseSVN应该是最多人用的一套SVN Client软件,可透过档案总管在档案或目录上方便用滑鼠右键的选单完成SVN的操作。
1.在电脑内建一新资料夹作为档案库(Repository)使用,这边我命名为test。
2.对这个资料夹按滑鼠右键选择「TortoiseSVN」→「在此建立档案库 Create repository here
」。
3.我在test里面新增了一个"工作目录"的资料夹,进入後按滑鼠右键选择「SVN取出(SVN checkout)
」,确认路径是否正确,所谓的checkout就是将资料从档案库取出(目前是初始化)
Add,Add只是告诉SVN这些档案需要版本管理,还没有真的进入到SVN档案库
。4.我新增一记事本将档案存入於工作目录资料夹,对档案按右键选送交Commit
,进入後可观看历史的log、写入新log以及实际要Commit的档案
写入更新档案的讯息
5.Commit送交完成
(未提交完成前资料夹图示上会有一个红色惊叹号 提交完成会变绿色打勾) 提交完成可操作其他功能!
1.取得内容
check out(co):-> 初始化检出 - 设定工作拷贝
svn checkout svn+ssh//your.remote-server.com/home/svn/test
svn co http网址
svn co file://
svn co-r file
update(up):更新为svn上最新版本
svn up
2.变更档案
add:将档案或目录加进SVN 之後还要再commit才会真的加进SVN
svn add file-> 将新的项目加入 SVN 中
svn add folder
del,rm:将档案或目录删除,之後还要再commit才会真的从svn删除
svn del file 或svn rm file
svn move
3.看储存库变化
svn status -u
4.合并程序码
svn diff(确认差异)
svn resolved
5.提交修正
Commit(ci):将目前有修改的commit到SVN
svn ci(全部有修改的都会commit)
svn ci file1 file2 file3(只将file123commit)
另外以下是其他技术文章,
有提到的SVN 与 Git 这两个版本控制系统的优劣势 也一并给大家看一下~
官方网站及资料参考来源:
TortoiseSVN官方网站
★版本控制工具SVN-常用基本指令/状态表示
SVN 与 Git 的优缺点
SVN笔记
TortoiseSVN 常用指令介绍
SVN 笔记 - 基本指令
svn版控使用
Git和Subversion的命令比较表
以上是本人SVN的自学笔记,有错再请不吝指正谢谢!
<<: Flutter在Android模拟器无法安装release apk原因
>>: ISO 27001 资讯安全管理系统 【解析】(二十四)
1.制作成物件 score = Object scoreList2: [ {value : 100,...
能够完赛的人是鬼吧 本文会提到做 singular linked list 常犯错误、如何避免,与常...
Multi-head attention 在Day 12 Self-attention(六) Mul...
过了这麽多天, 我们终於进入到主题了, 这一次我们使用的题目, 是输入一个正整数(西元年), 然後判...
大家好~ 今天是最後一天了, 来将这几天所学结合成一个小作品吧! 功能部分就是当使用者跟 LINEB...