SVN命令概要

2021-09-08 21:09:51 字數 1390 閱讀 5285

svn 的基本指令介紹, 主要參考自下述:

主要 subtrain 的 ppt 前面頁數看一看, 基礎就大概都知道了, 後面頁數太高階了, 目前用不到, 以後再看. xd

淺談版本控制系統, 裡面鏈結檔案看完, 應該就很清楚了 :)

先來看 svn trunk/tags/branches 目錄 的 架構 和 用途:(英文說明轉載自 subtrain ppt)

svn 基本功能:

import: 將整個 project_directory 的資料 import 進 svn 裡面

checkout: (checkout 可簡寫成 co), 將資料 checkout 回來

list: (list 可簡寫成 ls), 看上面有哪些檔案/資料

update: (update 可簡寫成 up), 將目前資訊更新成 svn 線上最新版本.

commit: (commit 可簡寫成 ci), 將目前所做的修改 commit 回 svn

status: (status 可簡寫成 st), 看目前檔案/結構 跟 svn 線上的版本有哪些不同

add: 將此 檔案/目錄 新增進 svn

mv: 改檔名, 並且此檔案之前紀錄還要繼續留下

revert: 還原這次的修改, 回到前一版的檔案狀態(未 commit 前可用)

svn 檔案狀態資訊:

再來是比較高階一點點, 下述範例轉載自 subtrain 的教學 ppt:

建立乙個 branch

建立 release tags:

用 subversion 的 merge 來 undo

有 "c" 狀態處理完後, 用 resolved  將自動產生的檔案刪除, 才能正常 commit:

找版本間有什麼不同 diff:

info: 列出現在路徑, 版本編號, 最後一次修改日期 ... 等資訊

log: 如果沒輸入引數, 缺省會把所有 commit log 都列出來

propset (propset, pset, ps): 版本控制都有些特殊 keyword 設定, 如 id 就是最常用的, 設定方法如下:

在檔案內找地方加入 $id$

設定此檔案要能吃 id 的 keyword: svn ps svn:keywords 'id' filename (只需設一次即可, 之後就不用再設)

$id:filename 編號 年月日時分秒 username $

svn help ps 可以看到有哪些 keyword 可以用, 即 keyword 的說明.(ex: url, author, date, rev, id 等.)

其它 svn client:

tortoisesvn

the svk version control system

svk 相關介紹:

其它相關網頁

SVN命令概要

主要 subtrain 的 ppt 前面頁數看一看,基礎就大概都知道了,後面頁數太高階了,目前用不到,以後再看.xd 淺談版本控制系統,裡面鏈結檔案看完,應該就很清楚了 先來看 svn trunk tags branches 目錄 的 架構 和 用途 英文說明轉載自 subtrain ppt svn...

Git與Svn之異同 二 簡明概要

自從有了git,很多開源專案都轉移到了git。對於我們初學版本管理的人來說,git和svn究竟有什麼不同的地方呢?最近粗略了解了下git,並與svn做了一番比較,大概結果如下 svn vs git 一,集中式 vs 分布式 svn是典型的c s模式的集中式管理。客戶端直接對服務端做各種操作。而git...

svn命令與svn雜談

svn是乙個很不錯的版本管理軟體,雖然也偶爾用用,但都是滑鼠操作,原來svn還有命令列。svn命令不會對當前目錄和 庫一起操作,並且svn的操作都是原子操作。版本控制軟體也不止svn,還有cvs git等。新建乙個資料夾,然後滑鼠右鍵選中 tortoise 選單中的子選單 create reposi...