學習使用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。當然我後面還有使用者密碼和安全的問題。。。