tortoisesvn伺服器搭建和使用-ag真人国际官网
⑴ 如何使用tortoisesvn
方法/步驟
如果沒有tortoisesvn客戶端,可以去這里下載:tortoisesvn.net/downloads.html,根據自己的實際情況下載對應版本。
下載後安裝,在開始菜單中就能見到下面的圖標,說明安裝成功,現在就可以開始使用tortoisesvn了。
選定本地的一個文件夾存放從伺服器下載的代碼。
然後右擊這個文件夾,選擇「svn checkout...」。
填寫倉庫地址(url)。其他地方可以不用修改。version處可以修改,表示從指定的版本號開始。
點擊「ok」按鈕就開始下載了。
下載成功後,可以看到下圖這樣的文件夾,前面會有個綠色的對號。
如果文件修改了圖標上會變成嘆號。
如果要提交修改的文件,可以右擊該文件或者選中多個修改的文件,選擇「svn commit」,在彈出的對話框中必須填寫注釋信息message,否則會提交失敗。
7
新添加的文件或者文件夾前面會是問號。
如果要提交這樣的文件,可右擊文件,選擇tortoisesvn->add,也需要填寫message項。
⑵ 如何搭建svn本地伺服器,管理本地的代碼
一、准備工作
1、獲取s version伺服器程序
到官方網站(htt p:/ /s version.tigris.org/)下載最新的伺服器安裝程序。目前最新的是1.5版本,具體下載地址 在:htt p:/ /s version.tigris.org/servlets /projectdocumentlist?folderid=8100&expandfolder=8100&folderid=91
2、獲取tortoisesvn客戶端程序
從官方網站htt p:/ /tortoisesvn.n et/downloads獲取最新的tortoisesvn。tortoisesvn是一個客戶端程 序,用來與s vers伺服器端通訊。s version自帶一個客戶端程序svn.exe,但tortoisesvn更好操作,提高效率。
二、安裝伺服器端和客戶端
搭建svn服務第二步要安裝伺服器端和客戶端。安裝s version(以下簡稱svn)的伺服器端和客戶端。下載下來的伺服器端是個zip壓縮包,直 接解壓縮即可,比如我解壓到e:\s version。客戶端安裝文件是個exe可執行文件,直接運行按提示安裝即可,客戶端安裝完成後提示重啟。
三、建立版本庫(repository)
運行s version伺服器需要首先要建立一個版本庫(repository)。版本庫可以看作是伺服器上集中存放和管理數據的地方。開始建立版本 庫。首先建立e:\svn空文件夾作為所有版本庫的根目錄。然後,進入命令行並切換到s version的bin目錄。輸入如下命 令:svnadmincreatee:\svn\repos1此命令在e:\svn下建立一個版本庫repos1。repos1下面會自動生成一些文件夾 和文件。我們也可以使用tortoisesvn圖形化的完成這一步:先建立空目錄e:\svn\repos1,注意一定是要空的。然後在repos1文件 夾上「右鍵->tortoisesvn->createrepositoryhere...」,然後可以選擇版本庫模式,這里使用默認的 fsfs即可,然後就創建了一系列文件夾和文件,同命令行建立的一樣。
四、運行獨立伺服器
搭建svn服務過程中要運行獨立伺服器。 此時s version服務還沒有開始,只是通過它的命令建立了 版本庫。繼續在剛才的命令窗口輸入:svnserve.exe--daemon
svnserve將會在埠3690等待請求,--daemon(兩個短橫線)選項告訴svnserve以守護進程方式運行,這樣在手動終止之前不會退 出。注意不要關閉命令行窗口,關閉窗口會把svnserve停止。為了驗證svnserve正常工作,使用tortoisesvn->repo- browser來查看版本庫。在彈出的url對話框中輸入:svn://localhost/svn/repos1
點ok按鈕後就可以看見repos1版本庫的目錄樹結構了,只不過這時repos1是個空庫。你也可以使用--root選項設置根位置來限制伺服器的訪問 目錄,從而增加安全性和節約輸入svnserveurl的時間:svnserve.exe--daemon--rootdrive:\path\to \repository以前面的測試作為例,svnserve將會運行為:svnserve.exe--daemon--roote:\svn然後 tortoisesvn中的版本庫瀏覽器url縮減為:svn://localhost/repos1
五、配置用戶和許可權
用文本編輯器打開e:\svn\repos1\conf目錄,修改svnserve.conf:將:#password-db=passwd改 為:password-db=passwd
即去掉前面的#注釋符,注意前面不能有空格。然後修改同目錄的passwd文件,增加一個帳號:將:
[users]
#harry=harryssecret
#sally=sallyssecret
增加帳號:
[users]
#harry=harryssecret
#sally=sallyssecret
test=test
六、初始化導入
下面就是搭建svn服務時將我們的數據(項目)導入到這個版本庫,以後就由版本庫管理我們的數據。我們的任何改動都回被版本庫記錄下來,甚至我們自己丟 失、改錯數據時版本庫也能幫我們找回數據。
比如,我在d:\wwwroot下有個gstbook文件夾,裡面存放的是我編寫的留言簿程序。在此文件夾上「右鍵 ->tortoisesvn->import...」,在彈出對話框的「urlofrepository」輸入 「svn://localhost/repos1/gstbook」。在「importmessage」輸入「導入整個留言簿」作為注釋。
點ok後要求輸入帳號。我們在用戶名和密碼處都輸入test。完成後gstbook中的內容全部導入到了svn://localhost/svn /repos1/gstbook。
我們看到在e:\svn\repos1沒有任何變化,連個gstbook文件夾都沒有建立,唯一的變化就是e:\svn\repos1容量變大了。實 際上我們源gstbook中的內容已經導入repos1版本庫了,源gstbook文件夾可以刪除了。需要注意的是,這一步操作可以完全在另一台 安裝了tortoisesvn的客戶機上進行。例如運行svnserve的主機的ip是133.96.121.22,則url部分輸入的內容就是 「svn://133.96.121.22」。
七、基本操作流程
1、取出(checkout)
取出版本庫到一個工作拷貝:
來到任意空目錄下,比如在f分區建立一個空文件夾f:\work。「右鍵->svncheckout」。在「urlofrepository」中輸 入「svn://localhost/svn/repos1/gstbook」,這樣我們就得到了一份gstbook中內容的工作拷貝。
2、存入(checkin)/提交(commit)
在工作拷貝中作出修改並提交:
在gstbook工作拷貝中隨便打開一個文件,作出修改,然後「右鍵->svncommit...」。這樣我們就把修改提交到了版本庫,版本庫 根據情況存儲我們提交的數據。
在修改過的文件上「右鍵->tortoisesvn->showlog」,可以看到對這個文件所有的提交。在不同的revision條目上 「右鍵->comparewithworking」,我們可以比較工作拷貝的文件和所選revision版本的區別。本節介紹搭建svn服 務完畢,請關注本節其他相關報道。
⑶ tortoisesvn使用技巧
當首次使用tortoisesvn來管理代碼時,你需要將伺服器上的代碼下載到本地進行工作,這被稱為svn checkout(檢出)。以下是詳細的步驟:
1. 首先,創建一個新的本地工作目錄,如圖1所示,選擇一個文件夾並命名為你的項目,例如"vyes",作為你工作的地方。
2. 接下來,從svn倉庫檢出你需要的應用全部版本的代碼。如圖2所示,右鍵點擊選擇"svn checkout",在彈出的tortoisesvn窗口中,輸入倉庫url,其餘設置保持默認即可,如圖3所示。
在檢出對話框中,"head revision"代表最新版本,也可以指定一個特定的revision。點擊"ok"後,將開始下載過程,如圖4所示。如果一切順利,所有版本的代碼會出現在你剛剛創建的"vyes"文件夾中,如圖5所示。
3. 在本地,你可以使用喜歡的編輯器修改代碼。例如,修改了"global.css"後,文件圖標會變為紅色感嘆號,表示未提交,如圖6所示。
4. 對於修改,右鍵點擊修改過的文件,如圖7,選擇"svn commit"。確保填寫關於本次更新的日誌,這是提交的必要步驟。提交成功後,如圖9所示,版本號會更新,表明你的修改已成功提交。
5. 如果有新增的文件或文件夾,需要在提交前先添加到svn工作目錄。如圖10所示,添加後,右鍵選擇"commit",提交後,你就可以通過瀏覽器訪問你的應用了。
(3)tortoisesvn伺服器搭建和使用擴展閱讀
tortoisesvn 是 subversion 版本控制系統的一個免費開源客戶端,可以超越時間的管理文件和目錄。文件保存在中央版本庫,除了能記住文件和目錄的每次修改以外,版本庫非常像普通的文件伺服器。你可以將文件恢復到過去的版本,並且可以通過檢查歷史知道數據做了哪些修改,誰做的修改。這就是為什麼許多人將 subversion 和版本控制系統看作一種「時間機器」。
⑷ 如何搭建svn的客戶端和使用
(一)先下載visualsvn,tortoisesvn,visualsvn-server這三個軟體。
先安裝visualsvn和tortoisesvn客戶端軟體,visualsvn是vs2010中插件,tortoisesvn用來實現從svn伺服器下載你要的東西。裝完visualsvn最好到網上找個破解工具。在安裝好visualsvn和tortoisesvn之後,在vs2010工具欄中添加了一個visualsvn選項。新建一個文件夾,對著文件夾滑鼠右鍵這時也出現了svn check和tortoisesvn這兩個選項。選「svn check」,會彈出如下框圖,此時如果輸入網址(這個網址可以下載伺服器上的東西):http://game-rts-framework.googlecode.com/svn/trunk/
輸入用戶名和密碼,ok。此時可以上傳了。同樣也可以下載。
如果從別的電腦下載自己電腦的東西,只要把上面的電腦名改為自己的ip就行。