迅速搭建SVN環境

來源:互聯網
上載者:User

  先引用TortoiseSVN的手冊中的幾句話來說明為什麼要使用Subversion吧:

  1. Do you work in a team? 

  2. Has it ever happened that you were working on a file, and someone else was working on the same file at the same time? Did you lose your changes to that file because of that?

  3. Have you ever saved a file, and then wanted to revert the changes you made? Have you ever wished you could see what a file looked like some time ago?

  4. Have you ever found a bug in your project and wanted to know when that bug got into your files?

  如果對於上面的問題,你至少有一個回答是”yes”的話,那就看看Subversion吧。

  我從第一次開始用Subversion就都是用VisualSVN這個Visual Studio外掛程式,實在是方便,安裝完後只要把點擊solusion選add to subversion就算配置完了。但無奈它是破解的東東,今日又失效了,還是放棄這個外掛程式吧,咱直接用點開源的東西好了,等偶口袋裡的money多點時再考慮購買license哈。

  其實沒了這個外掛程式,安裝配置也是很方便的。

  首先,我們需要的是Subversion伺服器和一個用戶端,伺服器有可以建立版本庫(Repository),然後用戶端可以從版本庫中Check out出不同的版本,預設是最新版的,想像在團隊開發時,伺服器端保留一個版本庫(存在不同的版本,因此我們也就可以很輕鬆的回到過去了),然後用戶端開工時就從伺服器Checkout(這裡checkout以及後面的Commit, Update都是用戶端的操作,可以通過Subversion用戶端進行)出來最新的版本,check out時,會建立一個完全歸你私人的副本給你,這份副本別人是無法修改的,你可以在此基礎上進行開發。在你選擇Commit之前,伺服器的版本庫不會更新,而當你Commit後,伺服器又會增加一個最新版,也就是你所提交的版本。因在你check out的同時,你的隊友也會check out出來副本,所以在你提交時,你隊友手中的那份副本就是out of date過時了,此時他如果選擇Update就可以將伺服器的最新版更新到他本機。而伺服器端將保留著不同的版本,以後有需要時可以時光倒轉到任一版本,查看是誰修改了哪個檔案的哪個地方。 閑話少說,開始安裝。

  伺服器端我還是用VisualSVN的東西,只是這次是真正的免費了:

  http://www.visualsvn.com/server/

  先看看上面連結中的第一段的介紹,看看它跟Subversion的關係吧:

     VisualSVN Server is a package that contains everything you need to install, configure and manage Subversion server for your team on Windows platform. It includes Subversion, Apache and a management console.

  下載下來安裝就好了,要注意的是要找最新版的裝(現在是1.5),我第一次裝的時候,用戶端比伺服器(那時只是Subversion,不是VisualSVN)版本更新,結果瀏覽版本庫時會出現”Excepted FS format ‘2’; found fomat ‘3’”的錯誤。安裝後會添加一個系統服務。

  然後是用戶端安裝,這一樣很方便,TortoiseSVN是Windows下一個不錯的選擇:

  http://tortoisesvn.net/downloads

  安裝同樣是很簡單,裝完會要求重啟。裝好後,就可以開始為項目建立版本庫了。 在開始=>所有程式中找到VisualSVN/VisualSVN Server開啟: 

   

   其中左列的Respositories就是版本庫,可以有多個的,右擊就可以建立。Users就是使用者,因為版本庫是可以通過url訪問的,所以要設定使用者及基存取權限。

    而用戶端,只要右擊任一檔案或檔案夾,都會看到TortoiseSVN那個小烏龜,我們可以選擇一個空的目錄,作為專案檔存放的目錄,然後在右鍵中TortoiseSVN選項的上方選擇SVN Checkout就可以了(此時需要提供剛才伺服器端設定的使用者名稱密碼),再然後就可以進行開發了,同樣,Commit以及Update等操作都在右鍵列表中:

   

   我們可以用它查看版本日誌,在同一視窗中對比兩個版本的不同之處,這慢慢琢磨一下就有了。

   上面說的安裝配置實在是太方便了,可我第一次配時就沒發現VisualSVN Server這東西,所以配得稍微麻煩一點,服務啥的都得自己手動添加,而且還碰到了伺服器Subversion版本比Suversion用戶端版本要老而導致的"Excepted FS format ‘2’; found format ‘3’”的錯誤。不過不管麻煩還是簡單,最終還是用VisualSVN Server和TortoiseSVN輕鬆地搭建了SVN環境;-)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.