服務端安裝完成後
1.建立乙個存放倉庫的資料夾(這裡在home目錄建立)
#mkdir svnrepo
#cd svnrepo/
建立乙個倉庫 (寫全路徑)
# svnadmin create /root/svnrepo/test.com
檢視倉庫裡面預設的檔案結構
total8drwxr-xr-x. 2 root root 54 mar 29 08:59 conf //配目錄件 匿名讀寫,授權都要在這裡修改
drwxr-sr-x. 6 root root 233 mar 29 08:59 db //程式存放
-r--r--r--. 1 root root 2 mar 29 08:59format
drwxr-xr-x. 2 root root 231 mar 29 08:59 hooks //鉤子 實現一些高階功能
drwxr-xr-x. 2 root root 41 mar 29 08:59locks-rw-r--r--. 1 root root 229 mar 29 08:59readme.txt
[root@wentao13 test.com]#
啟動倉庫(這裡對整個大倉庫的啟動,也可以對專案倉庫啟動,也就是單庫和多庫的區別訪問方式也不同):
[root@wentao13 svnrepo]# svnserve -d -r /root/svnrepo/
檢視是否啟動:埠是3690
[root@wentao13 svnrepo]# netstat -nltp
active internet connections (only servers)
proto recv-q send-q local address foreign address state pid/program name
tcp0 0 0.0.0.0:3690 0.0.0.0:* listen 12667/svnserve
tcp0 0 0.0.0.0:22 0.0.0.0:* listen 1118/sshd
tcp0 0 127.0.0.1:25 0.0.0.0:* listen 1913/master
tcp60 0 :::3306 :::* listen 1603/mysqld
tcp60 0 :::22 :::* listen 1118/sshd
tcp60 0 ::1:25 :::* listen 1913/master
訪問(取得聯絡,及git clone):
[root@wentao13 111]# svn checkout svn://localhost/test.com
checked out revision 0.
上面命令完成,本地已經把倉庫檔案拉下來了,並建立了test.com
接下來,修改本地檔案,提交:
1.加入提交佇列
[root@wentao13 test.com]# svn add 1.php
a1.php
2.提交svn庫裡面
[root@wentao13 test.com]# svn commit -m "commit 1.php file" 1.php
svn: e170001: commit failed (details follow):
svn: e170001: authorization failed //許可權驗證失敗
一般這樣是可以提交成功的,之所以報錯,是因為svn伺服器禁止匿名使用者提交檔案.修改svn伺服器配置檔案即可 (修改下面scnserve.conf檔案)
配置乙個最簡單的 (所有匿名使用者都可以提交,之後再修改讓authz等)
vim svnserve.conf
# anon-access = read
anon-access = write //新增乙個 匿名使用者都可以提交
# auth-access = write
2.現在提交就沒有報錯 :
[root@wentao13 test.com]# svn commit -m "commit 1.php file" 1.php
adding1.php
transmittingfiledata .
committed revision1.
現在你庫裡面就有那個檔案了 在:
總結提示提交就兩步:(之後會有圖形介面)
[root@wentao13 test.com]# svn add 1.php
[root@wentao13 test.com]# svn commit-m "commit 1.php file" 1.php
下一節介紹下,許可權分配 解決衝突等
參考:
建立svn倉庫
今天在客戶現場聯調,兩個開發人員之間的 想用svn來管理,所以就臨時在本地機器上搭建乙個svn倉庫。現將操作步驟記錄下來,以便後續查閱。1 安裝svn服務端setup subversion 1.6.5.msi和客戶端tortoisesvn 1.6.5.16974 win32 svn 1.6.5.ms...
SVN學習 簡單入門之建立倉庫 匯入 檢出(一)
從剛剛參加工作就開始使用svn,清晰的記得那年師姐比較生氣的來找我 你怎麼又不更新就提交 了,把我寫的都給覆蓋掉了 哈哈 雖然一直在用svn,不過在日常工作中主要用到的是簡單的操作,而且大多數是基於eclipse外掛程式 客戶端小烏龜直接操作的。對於svn的理解還是比較單一的。當然目前除了集中式版本...
svn 建立專案
自己首先需要將subversion 伺服器端的程式 新增到path中去這樣才好的。記住乙個工程不用的時候自己可以直接進行打包,然後不用了的時候就直接刪掉就好了。這裡直接替換掉後面的專案名稱就好了 比如 bookmanager 注意建立起來之後首先需要記住要修改許可權 1.svnadmin creat...