SVN使用(個人筆記)

2021-08-13 12:16:15 字數 1837 閱讀 3575

svn使用(個人筆記)

1.svn

的實際開發作用:

備份   **還原 協同修改  多版本專案檔案管理   追溯問題**的編寫人和編寫時間  許可權控制 

2.svn

的優良特性:

目錄版本控制原子提交     版本控制的元資料  可選的網路層

一致的資料處理    搞笑的分支和標籤

3.svn

的工作原理:

基於c/s模式

4.svn

的基本操作:

更新(update):將本地檔案更新為伺服器端的最新版本。

提交(commit):將本地修改提交到伺服器端。

5.安裝subversion伺服器

配置path路徑(自動已生成)

6.配置版本庫

1.新建乙個倉庫位址

2.建立版本庫命令: svnadmin create 倉庫路徑

例項:  svnadmincreate d:\respository\oa 7.

啟動伺服器程式:

1.命令列方式:

svnserve –d–r 倉庫位址

svnserve –d –r d:\respository

其中: -d  表示後台執行

-r   表示版本庫根目錄

驗證是否開啟成功:

輸入:netstat –an 檢視3690埠是否被監聽。

2.服務方式:

1.註冊window服務:

sc create 服務名 binpath= 」執行服務所需要的二進位制檔案路徑  - -service –r 倉庫路徑 start= auto depend= tcpip

例項:sc create mysvnservice binpath= 」d:\subversion\bin\svnserve.exe」--service  -r d:\respository」start= autodepend= tcpip

注意:在這個命令中,等號左邊都沒有空格,右邊都有乙個空格。

其中,命令列要處於管理員執行模式。

2.檢視3690埠是否處於監聽狀態。

3.停止服務:

sc stop 服務名   例項:sc stop mysvnservice

4.刪除服務:sc delete 服務名

8.一些命令:

1.檢出:

1.進入工作目錄 例:d:workspace

例項:d:

cdd:\workspace

svncheckout svn://localhost/oa test

此時test目錄下生成了乙個隱藏的目錄。

2.提交:

1.進入工作目錄的專案目錄  如:d:workspace\test

2.新建乙個檔案: test.txt

3.開啟許可權:

進入版本庫目錄的conf目錄,將svnserve.conf中#anon-access=read 改為#anon-access=write,並且去掉#,前面不留空格,一定要頂格寫。

4.將這個檔案納入版本控制,執行svn add test.txt

5.提交命令:svn commit  -m 「日誌資訊」

3.更新:

1.進入工作目錄的專案目錄下更改檔案內容

2.執行svn update

4.將工作目錄恢復到某乙個歷史版本。

命令: svn update - -revision 版本號

svn update檔名 - -revision 版本號

9.乙個比較好的svn伺服器:

好庫svn單個專案容量支援1g,時間不限,專案數不限。

10.eclipse

中使用svn,略。

svn使用筆記

1.eclipse 中svn 圖示含義 黑色向右箭頭 本地修改過的檔案 藍色向左箭頭 svn 伺服器端修改過的檔案 黑色向右且帶加號的箭頭 本地比伺服器端多出的檔案 藍色向左且帶加號的箭頭 伺服器端比本地多出的檔案 黑色向右且帶減號的箭頭 本地已經刪除,而伺服器端沒有刪除的檔案 藍色向左且帶減號的箭...

SVN使用筆記

由於往sae部署應用的時候要用到svn,所以將可能要用到的先整理起來備忘。我是在ubuntu下用svn的,在linux環境下用svn貌似比用圖形介面方便,個人見解。安裝 ubuntu是沒有自帶svn的,所以在用svn時需要事先安裝,過程很簡單。sudo apt get install subvers...

svn使用筆記

trunk 是主分支,是日常開發進行的地方。branches 是分支。一些階段性的release版本,這些版本是可以繼續進行開發和維護的,則放在branches目錄中。又比如為不同使用者客製化的版本,也可以放在分支中進行開發。目錄一般是唯讀的,這裡儲存階段性的發布版本,只是作為乙個里程碑的版本進行存...