2016-07-04 80 views
0

我從來沒有真正使用任何類型的代碼/項目/解決方案存儲產品。我想知道是否有人對微軟建議使用的建議有什麼建議,或者在多個開發人員的環境中使用了哪些建議。Visual Studio 2015的代碼存儲

任何可能指向正確方向的答案都會非常有幫助。

+0

「代碼存儲」你的意思是版本控制? Git現在風靡一時。 –

+0

Git是用於私人存儲還是開源的?在我看來,「版本控制」只是一種「代碼存儲」。:) Git是否集成到VS 2015中? –

+0

Git非常受私人和開放項目的歡迎。我認爲微軟在VS中提供了對Git的支持,但我不確定它們的實現有多受歡迎。 –

回答

2

在開發環境中基本上有兩種選擇:Git和Subversion(SVN)。 Git是一個分佈式版本控制系統(DVCS),意思是代碼存儲在多個地方(開發人員不只是檢查最新版本的代碼)。我想說這似乎是更流行和廣泛使用的版本控制平臺之一。在Git中,您將代碼存儲庫(稱爲「克隆」)的副本下載到本地計算機上。然後,您通常會創建一個分支,用於存放您對代碼所做的更改,然後將代碼「提交併推送」回主機代碼庫,在代碼中檢查代碼,合併解決的衝突(如果有),然後合併到主分支。當然,git是靈活的,這只是Git中典型的「工作流程」的一個例子。您可以通過Google Git Workflows獲取大量文章和示例。

的Git資源

顛覆(SVN) - SVN是一個主要的區別就在這裏是你的代碼保持在一箇中心位置和每個開發人員必須簽出代碼才能處理它。只有一個開發人員可以一次檢出代碼(這可以防止在Git中出現合併衝突等問題)。像Subversion這樣的事物也存在,但說實話,我沒有太多與SVN合作的經驗。

SVN資源

現在,我們得到了Git和SVN的基本出路,我們可以談論到Visual Studio組件。在我看來,我會說GitHub(http://github.com),Bitbucket(http://bitbucket.org),或微軟的在線TFS實現稱爲「Visual Studio Team Services」(https://www.visualstudio.com/products/visual-studio-team-services-vs)。任何這些服務都可以與Visual Studio內置的版本控制系統一起使用。不同之處在於你獲得的功能,比如免費私人存儲庫(使用Visual Studio Team Services和Bitbucket獲得),bug /問題跟蹤選項,Wiki等。

我個人建議使用Visual Studio Online(VSO )或GitHub。 VSO會爲您提供免費的私人存儲庫,但他們沒有真正的免費賬戶問題跟蹤選項。 GitHub的免費賬戶不會給你私人回購,但他們有一些不錯的問題跟蹤功能和維基。在Visual Studio的上下文中,無論您選擇哪種界面,以及如何與存儲庫進行交互都是相同的。

+0

不錯,謝謝!很好的答案。 –

+0

你只是輸入了所有的......?尼斯。 –