2010-02-09 81 views
3

我很抱歉如果之前已经问过这个问题,我不确定这个问题是否应该在编程论坛上提出,因为它更多地涉及编程环境而不是特定的技术,所以如果我在错误的地方发布这个帖子,请接受我的(双)appologies,在这种情况下,我的逻辑是如果它影响我写的代码,那么这是它的地方。源代码管理 - XCode - Visual Studio 2005/2008/2010

在家里,我在Mac Pro上做了很多我的开发工作,我在这台机器上为Mac,iPhone和Windows开发(Xcode & Visual Studio - (在bootcamp中安装了多个版本,但通常我运行它通过Parallels))。

访问客户端时,我有类似的设置,但在我的MacBook Pro上。

我想要的是在Mac Pro上安装的源代码控制解决方案,它将支持XCode和多个版本的Visual Studio,这样当我访问客户端时,我可以通过源代码控制获取最新的副本MacBook Pro。 在访问客户的同时,他/她可能会建议进行更改,而且我可能会在现场制作较小的更改,所以我需要能够在我回家时将任何已修改的代码合并到项目/解决方案的主干中。

目前,我根本没有使用任何源代码控制,只依靠应对文件夹并在我从客户端返回时覆盖它们 - 这就是我的“合并”!

我想知道如果有人有我可以使用的源提供者的任何想法,这将支持Windows和Mac开发环境,并且便宜(免费会更好)。

回答

4

当我在Mac和PC之间来回移动东西时,我使用Git(http://git-scm.com)。

我已经使用DropBox(http://www.dropbox.com)托管一个裸露的Git存储库,然后在我的Mac和我的电脑上克隆该存储库,然后我可以创建分支并在本地之间推/拉所有我需要的很多成功复制和放置盒文件夹中的原点,然后它会自动同步到我的另一台机器。

这里最大的好处是,我可以在系统之间传播分支,而不必将它们提交到主分支,因此,只要将其推送到存储库,我所做的每件事都会备份并推送到其他计算机。

此外,DropBox让我可以推送并合并我的更改,即使在不在线时,然后在我再次连接后再同步它们。

0

您可以使用github(如果项目是开源的,则免费)。你也可以在台式机上托管一个SVN Repo,但是除非你设置了一些端口转发和静态IP(通过像dyn dns之类的),否则你将无法在路上访问它。

SVN和GitHub将支持任何类型的项目(vs,xcode等)。

相关问题