svn學習與應用

2022-08-02 10:48:09 字數 1026 閱讀 7336

先來認識下svn

svn是之前公司一直在用的**版本控制系統,採用了分支管理系統。顧名思義,可以對**的版本做系統化管理。通俗講就是可用於多個人共同開發同乙個專案,實現共用資源的目的。

開發同學使用svn集中式管理**的工作流程就是;

2. 進入自己的分支,編寫**,然後每隔一定時間向伺服器自己的分支提交一次**(commit)

3. 把自己的分支合併到伺服器主分支上。

生命週期

1. 檢出工作副本(checkout)  2. 更新(update) 3. 執行變更4. 複查變化(status) 5. 重置,修復錯誤(revert)6. 解決衝突(resolve)7. 提交修改(commit)

linux上常用的svn命令

檢出:svn checkout --username=user01

檢視更改: svn diff

更新本地副本: svn update(預設更新到最新版本) svn update -r6(更新到指定版本)

提交修改: svn commit -m "change helloworld.html second"

檢視svn版本作者,日期,路徑等:svn log,展示所有的版本日誌。

svn log -r 6:8 想要特定某兩個版本之間的資訊

svn log trunk/helloworld.html 某乙個檔案的版本修改資訊

svn log -l n -v

限定n條記錄的目錄資訊,使用

用來顯示特定修改的行級詳細資訊:svn diff

如果用 svn diff,不帶任何引數,它將會比較你的工作檔案與快取在 .svn 的"原始"拷貝

svn diff -r 3rule.txt 比較你的工作拷貝和版本庫中版本號為 3 的檔案 rule.txt。

svn diff -r 2:3rule.txt 這兩個版本會進行比較

檢視某個版本的檔案 svn cat

檢視某目錄下的檔案 svn list

svn學習筆記4 高階應用

工作副本相關命令 svn list 列出當前目錄下處於版本控制的所有檔案 svn status 列出工作副本中的檔案 夾 的狀態 svn log 檢視提交日誌 來自svn ci 的 m引數 svn info 工作副本及檔案 夾 的詳細資訊 svn list svn ls 只會列出處於版本控制的檔案的...

SVN 高階應用

各種檔案狀態 u 表示從伺服器收到檔案更新了 g 表示本地檔案以及伺服器檔案都已更新,而且成功的合併了 其他的如下 a 表示有檔案或者目錄新增到工作目錄 r 表示檔案或者目錄被替換了.c 表示檔案的本地修改和伺服器修改發生衝突 回退到某個版本 svn merge rhead 18257 rm old...

SVN新手日常應用

copy原始碼基本操作 1.本地新建資料夾 你原始碼所存放的位置 2.在資料夾上右擊 svn checkout.url 位址是svn許可權給的 一般經理會給你開通 3 如果你是第一次使用,這個時候點選ok 會有乙個彈框 讓你輸入使用者名稱和密碼 然後點選ok即可 update日常應用 一般上班前 更...