由於我和同事要合作做乙個小程式,所以需要乙個源**管理的工具。在工作的時候我們由於是vs進行.net開發所以一般是使用tfs進行專案管理。但是我們在不同的專案組,工作地點不一樣,而且現有的tfs伺服器都是在內網的,所以無法使用tfs,這種情況下只有找公網上的免費源**管理服務了!
若說到在網際網路上的源**管理,我第一想到的就是cvs,現在已經是svn了。於是便打算使用svn進行源**管理。下面就具體介紹一下在vs環境下使用svn:
1.申請免費svn空間。
我使用的是 提供的免費空間。國內伺服器,速度還可以,沒有專案數限制。但是有一點不爽的是如果建立的是私人專案的話那麼只能免費使用1個月,只有建立開源專案才可以一直免費使用。
3.配置客戶端。
(1) 開啟vs,在tool選單下可以看到ankhsvn的選項,如圖:
(2) 選擇repository explorer選項將出現repository explorer視窗,在該視窗中列出了當前的repository。單擊
按鈕新增第一步申請的svn位址。
可以選擇「new directory」來新建資料夾,然後將源**放入該資料夾中也可以直接選擇「checkout folder」設定本機的源**資料夾。這裡將checkout folder設定為我們專案的資料夾。
(4)設定後開啟該資料夾下的專案,系統將彈出對話方塊:
選擇「是」按鈕對該專案啟動ankh。
(5) 開啟解決方案後,在解決方案上右擊將可以看到ankh選項下的選單如圖:
(6) 選擇「add」命令,系統將彈出select items to add視窗,如圖:
在該視窗可以將解決方案檔案新增到svn中。
(7)這裡不同於tfs或vss的是這裡新增檔案到伺服器並不是遞迴的,也就是說這裡只新增了.sln檔案,具體專案中的.cs檔案等並沒有新增,需要重複多次執行add命令才能將整個解決方案中的所有源**新增到svn伺服器中。
(8) 新增完成後在vs中將通過在檔案前面加圖標的方式來表示檔案的狀態,如圖:
對於伺服器已經存在的**,只需要設定好伺服器svn路徑,然後像前面一樣執行「checkout folder」設定本地路徑即可將伺服器上的**copy到本地。
5.隨時簽入、新增**。
在vs中,在要簽入的檔案上右擊,將出現如下選單:
選擇commit就是簽入**,update就是獲得最新版本……
我也才剛開始使用svn,所以也只是一些膚淺認識,在以後的使用中如果有什麼好的發現了我會繼續寫下來。但願這篇文章對想在vs環境下使用svn的新手有所幫助。
轉 SVN 在vs中的使用
給大家介紹一些svn的入門知識!希望對大家的學習起到作用!一 準備 svn是乙個開源的版本控制系統,它可以記錄所有的檔案修改版本。cvs也是乙個版本控制系統,可是現在大家更多的是用svn,因為svn不但繼承了cvs的優點,而且還有許多的功能是cvs所不具備的。可以肯定,svn會成為cvs的替代系統。...
Mac環境下svn的使用
本文目錄 在windows環境中,我們一般使用tortoisesvn來搭建svn環境。在mac環境下,由於mac自帶了svn的伺服器端和客戶端功能,所以我們可以在不裝任何第三方軟體的前提下使用svn功能,不過還需做一下簡單的配置。我們首先來看下,如何在mac環境下搭建svn伺服器端環境。回到頂部 回...
Mac環境下svn的使用
本文目錄 在windows環境中,我們一般使用tortoisesvn來搭建svn環境。在mac環境下,由於mac自帶了svn的伺服器端和客戶端功能,所以我們可以在不裝任何第三方軟體的前提下使用svn功能,不過還需做一下簡單的配置。我們首先來看下,如何在mac環境下搭建svn伺服器端環境。回到頂部 回...