Visual c++ 多环境源代码管理有什么解决方案吗?

Visual c++ 多环境源代码管理有什么解决方案吗?,visual-c++,version-control,multiplatform,Visual C++,Version Control,Multiplatform,有没有一种有效的方法不需要太多的麻烦(我可以应付一点)就可以让版本控制在>1个环境中工作?我指的是多个ide;我在家里开发VS2010,但我想在大学里用我的笔记本电脑做这个项目。我的笔记本电脑正在运行Debian,我对IDE在那里使用的建议(如果有一个与解决方案相关的特定的)。我主要工作在C++中。 < P>有很多跨平台的源代码控制系统。GIT和Subversion都有用于VisualStudio的插件和用于其他平台的客户端 例如: -- 听起来你的问题与跨平台IDE有关,而不是跨平台SCC

有没有一种有效的方法不需要太多的麻烦(我可以应付一点)就可以让版本控制在>1个环境中工作?我指的是多个ide;我在家里开发VS2010,但我想在大学里用我的笔记本电脑做这个项目。我的笔记本电脑正在运行Debian,我对IDE在那里使用的建议(如果有一个与解决方案相关的特定的)。我主要工作在C++中。

< P>有很多跨平台的源代码控制系统。GIT和Subversion都有用于VisualStudio的插件和用于其他平台的客户端

例如:

--
听起来你的问题与跨平台IDE有关,而不是跨平台SCC。如果您想跨平台进行dotNet项目,那么您应该了解Mono和MonoDevelop:


有很多跨平台的源代码控制系统。GIT和Subversion都有用于VisualStudio的插件和用于其他平台的客户端

例如:

--
听起来你的问题与跨平台IDE有关,而不是跨平台SCC。如果您想跨平台进行dotNet项目,那么您应该了解Mono和MonoDevelop:


< p>如果你有机会访问Team Foundation Server,我建议你查看2010微软VisualStudio团队资源管理器。它支持一组O/SS和IDE——不仅仅是Windows /VisualStudio

> P>。如果您可以访问Team Foundation Server,我建议您在2010处查看微软VisualStudio团队资源管理器。它支持一系列的O/S和IDE——不仅仅是Windows/Visual Studio,根据您的评论,听起来您在寻找更多的多平台构建环境。就我个人而言,我倾向于在大多数事情上使用make、vi和命令行,但这对大多数人来说是非常陈旧的。你可能想试一试。其想法是维护一个描述项目的
CMakeLists.txt
文件。
cmake
实用程序可以为各种平台生成项目文件—Makefile for Linux、MSVS解决方案等。另一个突然想到的是。它的工作原理与cmake类似,因为它从单个项目描述文件生成各种环境的构建文件。

根据您的评论,听起来您正在寻找更多的多平台构建环境。就我个人而言,我倾向于在大多数事情上使用make、vi和命令行,但这对大多数人来说是非常陈旧的。你可能想试一试。其想法是维护一个描述项目的
CMakeLists.txt
文件。
cmake
实用程序可以为各种平台生成项目文件—Makefile for Linux、MSVS解决方案等。另一个突然想到的是。它的工作原理与cmake类似,它从一个项目描述文件中生成各种环境的构建文件。

那么这两个文件如何工作呢?如果我在VisualStudio中进行更改,将它们签入存储库,然后在另一台计算机上签出这些更改,并使用不同的IDE打开它们,他们是否支持这些更改?如果我向项目中添加一个文件会怎么样?更改保存在
.vcproj
文件中,但Unix IDE无法读取该文件!你是说GIT和Subversion可以通过一些配置来处理这个问题吗?我建议对svn使用explorer插件(tortoise svn)。我没有发现任何IDE插件值得使用。听起来你的问题与跨平台IDE有关…而不是跨平台SCC。如果你想做跨平台的dotNet项目,那么你应该看看Mono和MonoDevelop:我同意Tim的观点。我将subversion与几种不同的语言/IDE以及CAD文件、图像等一起使用,我希望知道我的源代码管理对所有这些语言/IDE的行为都完全相同。那么这两种语言/IDE中的任何一种如何工作呢?如果我在VisualStudio中进行更改,将它们签入存储库,然后在另一台计算机上签出这些更改,并使用不同的IDE打开它们,他们是否支持这些更改?如果我向项目中添加一个文件会怎么样?更改保存在
.vcproj
文件中,但Unix IDE无法读取该文件!你是说GIT和Subversion可以通过一些配置来处理这个问题吗?我建议对svn使用explorer插件(tortoise svn)。我没有发现任何IDE插件值得使用。听起来你的问题与跨平台IDE有关…而不是跨平台SCC。如果你想做跨平台的dotNet项目,那么你应该看看Mono和MonoDevelop:我同意Tim的观点。我将subversion与几种不同的语言/IDE以及CAD文件、图像等一起使用。我喜欢知道我的源代码管理对所有这些语言/IDE的行为都完全相同。为什么会得到负面评价?这是一个完全可行的解决办法。至少告诉我们为什么不应该考虑……这个学生很可能无法访问TFS。它也很贵。。。在我看来,这也不是一个好的解决方案。几年前TFS是免费使用的(大约5名团队成员),而现在,您可以为5名团队成员(visualstudio.com)使用microsoft托管的TFS。为什么会得到负面评价?这是一个完全可行的解决办法。至少告诉我们为什么不应该考虑……这个学生很可能无法访问TFS。它也很贵。。。在我看来,这也不是一个好的解决方案。几年前TFS是免费的(可供5名团队成员使用),而现在,您可以为5名团队成员使用microsoft托管的TFS(visualstudio.com)