2011-01-05 48 views
6

我目前正在研究一個大型項目,並且即將進行一些大的更改,並正在尋找一種方法來「備份」我之前的工作。在Visual Studio中是否有內置的功能來處理版本控制?Visual Studio中的版本控制

這個項目僅由我開發,並沒有使用Team Foundation Server(這是我的大部分使用Google似乎給我的答案)。理想情況下,我想識別和恢復我的程序隨着其發展的所有不同版本,而不必擔心完全搞砸了一些東西...

在歡呼聲和感謝提前!

---編輯--- 儘管版本控制系統,它會存儲在一個單獨的服務器上嗎?或者是否有可能將其存儲在本地?我更擔心的是,我只會認真弄亂我的代碼,並且無法在某個時候撤消它...

+4

我建議你先忽略VS集成方面,然後關注你想要的VCS(SVN/GIT/Mercurial等)。 – 2011-01-05 21:40:42

+0

我第二個柯克的想法。大多數版本控制系統(VCS)都會有一個Visual Studio插件,允許您進行集成。 – 2011-01-05 21:42:58

回答

6

有幾個第三方源代碼管理集成工具,如AnkhSVN或SVN存儲庫的VisualSVN(我使用前者,可以很樂意推薦它)。就「內置」而言,Visual Studio支持開箱即用的Team Foundation Server和Visual Source Safe,但這些都是付費產品,應該避免(在我看來)VSS進行任何新工作。

就我個人而言,我使用我們的SVN存儲庫的TortiseSVN(用於Windows集成)和AnkhSVN(用於VS集成)。還有免費的SVN服務器,所以你可以通過一個很好的解決方案,而付出0美元。

1

Visual Studio有能力與許多源代碼管理提供程序一起工作。你只需要把它們連接起來。

使用「工具 - >選項 - >源代碼控制 - >插件選擇」。

0

它是免費下載給我們ANkhsvn。它是連接到各種源控制服務器的Visual Studio插件。你首先必須有一個顛覆服務器設置。這很容易做到。

+0

您可以在本地驅動器上使用回購,而不需要服務器,這對於獨立開發來說已經足夠了。 Lnk for ankh - http://ankhsvn.open.collab.net/ – 2011-01-05 21:46:08

+0

您的權利。我誤讀了這個問題「不僅僅是我自己開發的」 – 2011-01-05 21:48:56

0

有沒有內置在VS.NET版本控制系統,但是,VS.NET支持多種版本控制系統,如TFS,Visual SourceSafe中,SourceGear金庫,等...

1

TFS真的很貴,特別是對你而言。您可以使用VisualSVN.

+0

值得注意的是TFS服務器包含在一些Visual Studio版本中。當然,這些更昂貴的版本:[專業](http://www.microsoft.com/visualstudio/en-us/products/2010-editions/professional)。 「帶MSDN」版本目前售價爲1199美元 – 2011-01-05 21:47:57

0

你也許可以用VS的git,這意味着你不需要另一個目錄/服務器等回購。考慮Using Git with Visual Studio

+1

爲什麼在這方面採用Downvote? – 2012-08-30 12:54:45

0

有很多版本管理系統。他們中的很多人都很貴,但是...很多其他人都是免費的!看看這裏: http://producingoss.com/en/vc-systems.html

你可以使用SVN(Subversion) - 最廣泛使用的之一。

相關問題