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目錄中。又比如為不同使用者客製化的版本,也可以放在分支中進行開發。目錄一般是唯讀的,這裡儲存階段性的發布版本,只是作為乙個里程碑的版本進行存...