源代码控制 - XCode - Visual Studio 2005/2008 / 2010

3
如果此前已有人提出过这个问题,我表示抱歉。我不确定这个问题是否应该在编程论坛上提问,因为它与特定技术相关性不大,更多的是与编程环境相关。如果我将问题发布在错误的地方,请接受我的(双倍)道歉。我的逻辑是,如果它影响我编写的代码,那么这就是它的归属地。
在家里,我经常使用Mac Pro进行开发,我在这台机器上为Mac、iPhone和Windows开发(使用Xcode和Visual Studio——在bootcamp中安装了多个版本,但通常我通过Parallels运行)。当我去客户那里时,我会使用类似的设置,但是使用MacBook Pro。
我想要在Mac Pro上安装一个源代码控制解决方案,支持XCode和多个版本的Visual Studio,这样当我去客户那里时,我可以通过MacBook Pro从源代码控制中获取最新的副本。在访问客户期间,他/她可能会建议一些更改,我倾向于在现场进行一些较小的修改,因此我需要能够将任何修改后的代码合并回项目/解决方案的主干中,以便我回到家后进行操作。
目前,我没有使用任何源代码控制,只是简单地复制文件夹,并在从客户那里回来时覆盖它们——这就是我的“合并”!
我想知道是否有人有任何想法,可以提供一个源代码提供商,支持Windows和Mac开发环境,并且价格便宜(最好是免费)。
2个回答

4
我在Mac和PC之间传输内容时使用Git(http://git-scm.com)。
我成功地使用DropBox(http://www.dropbox.com)来托管一个裸的Git仓库,然后在我的Mac和PC上克隆该仓库,然后我可以在本地副本和存储在DropBox文件夹中的源之间创建分支并推送/拉取所有想要的内容,这些内容将自动同步到我的另一台计算机。
最大的好处是我可以在系统之间传播分支,而无需将它们提交到主分支,因此我所做的一切都得到了备份,并在将其推送到仓库后立即推送到我的其他计算机。
此外,DropBox让我即使没有联网也可以推送和合并我的更改,然后在我再次连接时进行同步。

0

你可以使用GitHub(如果项目是开源的,则免费)。你也可以在桌面机器上托管SVN Repo - 但是,除非你设置了一些端口转发和静态IP(通过像动态DNS之类的东西),否则你将无法从外部访问它。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接