2012-11-27 48 views
0

我目前正在與印度的一家開發公司合作開發一個基於C#.Net的大型雲應用程序。Visual Source Safe與GIT的大型C#.Net開發項目

我們擁有數百萬行代碼和10多位開發人員在項目中工作。

他們目前正在使用Microsoft Visual SourceSafe進行版本控制。

我曾經和很多人說過話,他們都說使用VSS是一個壞主意,而且很過時。

普遍的共識是GIT或Subversion會是更好的選擇。

在我讓他們向一個方向或另一個方向移動之前,我想從StackOverflow社區的專家那裏得到一些反饋,因爲我確信人們比我有更多的經驗。

如果我們確實和GIT一起學習,他們學習會變得複雜嗎?由於我們有其他重要目標,我絕對不希望因此而失去很多時間。

在此先感謝!

+0

有很多資源已經;例如,請參閱http://stackoverflow.com/questions/1426662/git-svn-for-asp-net-development-instead-of-vss?rq=1。另外,我最近從事的項目有一個相當大的VSS數據庫。一旦它們變得相當大,顯然數據庫的腐敗成爲一種真正的風險,而且這確實發生過幾次。轉移到SVN,並沒有回頭(支持功能,如分支和與其他產品集成)。你的旅費可能會改變! – dash

+0

這很可能是一個不具建設性的問題。我認爲任何人都不會贊成VSS,但Subversion vs Git是一個主觀的論點。對於我的建議,值得一提的是使用SVN。 – madth3

+2

如果您已經是Microsoft商店,請查看Team Foundation Server。你應該能夠(主要)無痛地將VSS遷移到TFS。 –

回答

2

那麼,幾乎任何其他單片機VSS將是更好的選擇。我認爲,您並沒有將搜索區域限制爲這兩個(SVN | Git)SCM,但是,以一種不緊張的方式並考慮到所有本地特定的要求,請作出選擇。我可以添加到列表

  • 塑料SCM
  • 水銀

,並注意所有的選擇都有各自的優點和缺點。回答您的問題

如果我們確實跟GIT一起學習,他們學習會變得複雜嗎?

很明顯:是的,它會!這將是最複雜的方式相比,任何其他遷移,並在以後也使用的過程中

相關問題