2010-07-29 197 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

相关问题