SVN 版本控制,團隊合作

2021-07-10 19:38:38 字數 913 閱讀 9311

在做作品展、學生資訊管理系統以及機房收費系統,總會遇到版本問題,總有更新,一般情況下都是把最新版本的儲存下來或是隔斷時間把更新較多的設定為乙個版本,再複製乙份做下面的工作。直到遇到了svn發現它就是專門解決版本控制問題的,而且可以把每一步的修改都儲存下來,同時可以恢復到想要的階段。

svn = 版本控制 + 備份伺服器

1.  速度:在網路上它只傳輸很少的資訊並支援更多的離線模式的功能。同時,速度的代價就是巨大的儲存(完全備份所有的工作檔案)。

2.  元資料:svn允許乙個檔案有任意多的可命名屬性,功能十分完全。

3.  檔案型別:svn會關心所有的檔案型別,不需要你來手工操作。

4.  事務:svn的確支援「零或一」事務原則。

1. 及時了解團隊中其他成員的進度。

2. 輕鬆比較不同版本間的細微差別。

3. 記錄每個檔案成長的每步細節,利於成果的復用。

4. 資料共享,避免以往靠郵件傳送檔案造成的版本混亂。

svn分為服務端和客戶端,多個程式設計師各自負責不同的模組,使用同乙個庫,具體的操作(借用一張圖)

衝突:當團隊協同工作時,當多位團隊成員同時修改同乙個檔案,造成本地檔案與svn系統中的檔案版本不一致,而導致的無法提交的情況。

解決衝突方法:

1.使用工具編輯衝突

2.revert放棄所做修改

svn還沒有具體應用,很期待機房合作中去用,一定要好好做好備份和版本控制。慢慢發現有這麼多好的軟體,越是學到後面發現以前很多問題都有了答案,這就是乙個公尺老師說的囫圇吞棗的意思吧。

SVN版本控制

1.svn安裝 sudo apt get install subversion 2.建立倉庫 對於多個 倉庫 首先在 var 下建立svn主目錄。svnadmin create var svn test1 svnadmin create var svn test2 3.修改配置檔案 倉庫目錄下 co...

SVN版本控制

一般情況,svn分3個目錄 主幹 trunk 分支 branch 標記 tag trunk 是用來做主方向開發的,乙個新模組的開發,這個時候就放在trunk,當模組開發完成後,需要修改,就用branch。branch 是用來做並行開發的,這裡的並行是指和trunk進行比較。tag 是用來做乙個mil...

本地版本跟svn版本對比 SVN(版本控制)

1.工作原理 客戶端 服務端 2.svn常見操作 1.發布專案 share project 專案組長將本機的專案第一次發布到 倉庫 3.提交 commit 組員將修改後的內同步到伺服器 本地 伺服器 4.更新 update 將伺服器中的最新 同步到本地 伺服器 本地 注意 更新提交操作 要及時 防止...