先來認識下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日常應用 一般上班前 更...