2010-07-29 194 views
1

有沒有一種有效的方式,也不需要爲了讓版本控制在大於1個環境中工作,我可以做很多的小事(我可以應付一下)?由此,我的意思是多個IDE;我在家VS2010開發,但我想用我的筆記本電腦在大學的項目上工作。我的筆記本電腦正在運行Debian,我很樂意提供在那裏使用IDE的建議(以防與解決方案相關的特定問題)。我主要使用C++。多環境源代碼控制的任何解決方案?

回答

3

根據您的意見,這聽起來像是您正在尋找更多的多平臺構建環境。就我個人而言,我傾向於使用make,vi和命令行來處理大多數事情,但這對大多數人來說都很古老。你可能想試試cmake。這個想法是維護一個描述該項目的CMakeLists.txt文件。 cmake實用程序可以爲各種平臺生成項目文件 - Linux的Makefile,MSVS解決方案等。另一個想到的是qmake from Qt。它的工作方式類似於cmake,它可以從一個項目描述文件爲各種環境生成構建文件。

1

有很多跨平臺的源代碼控制系統。 GIT和Subversion都爲Visual Studio和其他平臺的客戶端提供了插件。

例如:

http://www.visualsvn.com/

http://ankhsvn.open.collab.net/

- 這聽起來像你的問題涉及到跨平臺的IDE ......不是跨平臺SCC。如果你想要做的dotNet項目跨平臺的,那麼你應該看看單和MonoDevelop的:

http://mono-project.com/Main_Page

http://monodevelop.com

+0

那麼這將如何與其中任何一個工作?如果我在Visual Studio中進行了更改,請將它們檢入到存儲庫中,然後在其他計算機上檢查這些更改並使用其他IDE打開它們*,它們是否支持這些更改?如果我將文件添加到項目會怎麼樣?更改保存在'.vcproj'文件中,但Unix IDE無法讀取!你是說GIT和Subversion可以通過一些配置來處理? – Anthony 2010-07-29 00:58:47

+0

我建議只使用資源管理器插件(烏龜svn)svn。我還沒有發現任何IDE的插件值得使用。 – Tim 2010-07-29 01:17:11

+0

這聽起來像你的問題涉及到跨平臺的IDE ...不是跨平臺的SCC。 如果你想要做的dotNet項目跨平臺的,那麼你應該看看單和MonoDevelop的: http://www.mono-project.com/Main_Page 和 http://monodevelop.com/ – Zippit 2010-07-29 01:52:09

1

如果你有訪問團隊基礎服務器,我建議你先看看微軟Visual Studio Team Explorer Everywhere 2010.它支持大量的O/S和IDE - 不僅僅是Windows/Visual Studio

+0

爲什麼會得到負面評價?這是一個完美可行的解決方案。至少告訴我們爲什麼不應該考慮...... – 2010-07-29 01:23:41

+0

可能這個學生沒有權限訪問TFS。這也是相當昂貴的...不是一個好的解決方案IMO。 – Tim 2010-07-29 01:53:44

+0

幾年前TFS可以免費使用(約5?團隊成員),現在,您可以使用來自microsoft的託管TFS(針對5個團隊成員)(visualstudio.com) – relascope 2015-06-25 19:33:18

相關問題