svn倉庫新增專案 SVN 建立倉庫操作

2021-10-18 17:34:41 字數 3151 閱讀 5275

服務端安裝完成後

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...