天天看點

SVN 亂記

學習使用SVN,約用了一個半小時。

久聞SVN大名了,之前公司一直在用CVS,我也在轉型,沒時間去學這東西,今天為了文檔管理,還是看了一下。自己搞通了點什麼,是以記下,備忘。

首先,谷歌SVN,找到大名鼎鼎的apache,有個zip趕緊下載下傳去,下載下傳沒有可執行的檔案,可能是個apache的伺服器端,網站什麼的,果斷放棄。

再找,知道可以有windows伺服器端,應該是不用apache網站什麼的。翻長,從sourceforge下載下傳了Setup-Subversion-....msi

隻學到下面兩句啟動指令:

C:\>svnadmin create f:\share

svnadmin: E200011: 建立版本庫失敗

svnadmin: E200011: 無法建立最上層目錄

svnadmin: E200011: “F:\share”已存在并且非空

--O!建repository目錄要為空的!!再來--

C:\Users\kun.KUNTP>svnadmin create f:\svn_start

C:\Users\kun.KUNTP>svnserve

您必須指定 -d, -i, -t, --service 或 -X 中的一個。

使用“svnserve --help”得到用法。

C:\Users\kun.KUNTP>svnserve -d -r f:\svn_start

--服務端啟動完成,但這是指令方式,要進一步寫成一個服務才行,網上寫有個什麼SVNservice的,我沒有去找。--

當然,啟動之前還要配置這些repository目錄下的檔案:

 svnserve.conf

[general]

anon-access = none    #去掉

auth-access = write   #去掉

password-db = passwd #去掉

--表示從passwd檔案中存放的使用者及密碼

2.6.2 passwd

[users]

admin=123456

用戶端,搜尋排前面的都有TortoiseSVN的份,可惜,也是要翻長,也是從sourceforge下載下傳TortoiseSVN-....msi

CVS年代就用過tortoiseCVS,是以也是果斷用。安裝後,提示我直接在檔案夾中使用。研究了一下,用法如下:

右鍵,如果是import就是把目前目錄的東東上傳到伺服器,我在D盤下試了,結果所有的東東都在上傳,點取消了,汗!

是以建個目錄,應該用的是checkout,如果配置正确svn://192.168.1.1/svn_start

就可以用了,之後就是commit 、update的,大家懂。寫到這裡吧,以後再實際用一用。

再想多說一句,怎麼網上找個技術也這麼難。我打開了搜出來的十數個blog頁呢,其實就是找svnserve與TortoiseSVN。當然我後面還有使用者密碼和安全的問題。。。