簡單地說就是專案經理在伺服器端發布了乙個專案,我們程式設計師需要寫專案的某乙個模組,我們就可以給在客戶端將我們寫好的模組**,提交到伺服器端,專案經理通著這個可以檢視專案的整個進度個流程。
專案中的版本控制問題,如果是**,配置檔案 文件沒有版本控制,svn 是乙個版本控制軟體能跟蹤專案的,是一種記錄若干檔案變化的額,以便將來查閱特定版本之間修訂的問題, 是乙個基於伺服器端和客戶端之間的模式,
1.**作用
2.**衝突的問題
t通過更新版本號。來進行**提交,
首先安裝伺服器端 (visualsvn server )然後安裝客戶端 (toroise svn)也就是我們常說的小烏龜
1.首先在伺服器端建立乙個倉庫 (可以建立多個倉庫)物件repository 物件, 設定使用者訪問倉庫許可權
倉庫位址為https://ip位址或計算機名/svn/倉庫名稱
2.建立工程目錄(在這裡我們建立帶有工程目錄的選項 裡面有三個資料夾 分別是 trunk tag是 trunk)
trunk———— 專案開發**的主體,通常我們寫的**都是放在這個資料夾下的,是從專案開始到當前都出入活動的狀態,從這可以獲得最新的源** 以及幾乎所有的變更歷史資訊
branch :從trunk中分離出來的**的拷貝,做實驗性的開發 或者是重大bug的修改,定製功能,通常會被合併到主幹中
tag————,用來表示專案某個穩定的狀態,通常是最終發布狀態。
3.svn客戶端型別 通過網路訪問svn伺服器端的 提交資料,插敘檔案 可以通過 客戶端訪問伺服器端 在這裡我們使用兩種
1.是torotise 客戶端
安裝完成後,滑鼠右擊 就可以看見對應的選項
2.是eclipse中開發工具外掛程式
4.svn中的操作問題
1。checkout 檢出操作 ,複製專案的副本到本地
2.add 在檢出的目錄中新增檔案 ,新增後會有乙個小的加號
3.commit 當檢出或子目錄有內容修改時,目錄圖示會變
提交commit 提交本地的修改到svn伺服器( 新增recentmaessages 填寫日誌檔案, 建議一定填寫 方便日後查詢操縱歷史日誌0)
4.update操作 +更新倉庫的檔案到本地目錄 可以選擇更新到指定版本的
5.delete操作 刪除版本庫檔案
6.在檢出目錄或者子目錄操作會記錄操作記錄 提交前可以回滾操作 revert
7.衝突的解決方案
產生的原因 : 兩個客戶端同時修改同乙個檔案,改動同乙個位置,發生衝突情況 。如果當commit遇到檔案 已經過時了就說明乙個人可能已經改動過了,update 操作
7. eclipse中svn外掛程式的使用
在windows —— show views中搜尋 svn 找到 svn資源庫
新建乙個倉庫(也就是說我們eclipse中需要和visualsvn server 鏈結)
2.具體的操作
重置使用者名稱密碼
SVN的使用簡介
svn全稱subversion,是乙個主要用於程式開發的版本管理器。之所以需要版本管理,是因為乙個程式由多人合作編寫的,不得不面對工作成果的合併。而手工合併,難免會出現各種問題,效率上也不足。版本管理器將合併工作規範化,自動化,大大降低了合併操作的難度。常見的版本管理器很多,比如vs系列中的vss,...
版本控制 SVN簡介
在學習svn的時候,我們不可避免的會問 svn是什麼?我們為什麼要學習svn?它能幫我們做什麼?怎麼用它?是維護工程藍圖的標準作法,能追蹤工程藍圖從誕生一直到定案的過程。此外,版本控制也是一種軟體工程技巧,藉以在軟體開發的過程中,確保由不同人所編輯的同一程式檔案都得到同步。1 程式 1 更改原始檔,...
SVN教程(一)簡介
還是一樣,在介紹一門技術之前,我先要說說它的歷史。d svn是subversion的簡寫,是一種用於替代cvs的版本控制工具,應該說svn比cvs更好用,功能也更強大。cvs自2008年10月以後就再也沒有推出新的版本,而svn則還處於蓬勃發展之中,越來越多的專案開始使用svn。svn最早是由col...