是否有可能由两个开发人员在一个rails项目上工作,这两个开发人员在不同的操作系

时间:2013-01-04 21:40:44

标签: ruby-on-rails version-control bitbucket

我有这种困惑,也许这可能是基本问题。我打算和一位住在不同位置的朋友一起开展Rails项目。

我们已将Heroku识别为我们的部署平台和Bitbucket用于SCM相关活动。

我和我的朋友都是新手,但我们对网络开发很熟悉。

我在使用Mac时正在使用Windows机器。我们都有相同的轨道版本,包括宝石。但是,我不确定我们如何管理源代码和代码集成。我说这是因为,当我们尝试从我们的系统提交整个代码时,一些特定于平台的rails文件会上传到服务器上,从而导致部署无用。

所以我的问题是,如果我在Windows上并且我的朋友在Mac上,那么在单个RAILS项目上合作的推荐方式是什么,并将其部署在一个通用平台上以获得相同的所需功能。

1 个答案:

答案 0 :(得分:1)

是的,使用您在设置存储库时选择的源代码管理(SCM)。

例如,如果您使用git,您将使用git clone复制您的存储库(通过点击克隆通过bitbucket界面提供该命令),进行更改,然后git push您的更改回到存储库。

当您想要下一个代码时,执行git pull命令以获取最新的仓库更改,然后工作并将git push您的更改返回到仓库。

有关示例,请参阅Bitbuckets fantastic tutorial

作为旁注,bitbucket也支持mercurial,虽然我没有使用它。

就您的实际问题而言,每个人都需要确保从您的存储库中排除平台相关文件。如果您使用的是git,请参阅the git book专门针对.gitignoregit rm

的部分