0

我有这种困惑,也许这可能是基本问题。我正计划与一位住在不同地点的朋友一起从事 Rails 项目。

我们已将 Heroku 确定为我们的部署平台,并将 Bitbucket 确定为 SCM 相关活动。

我和我的朋友都是 Rails 新手,但我们一般都熟悉 Web 开发。

当他在 Mac 上时,我在 Windows 机器上工作。我们都有相同的 Rails 版本,包括 gem。但是,我不确定我们如何管理源代码和代码集成。我之所以这么说是因为,当我们尝试从我们的系统提交整个代码时,一些特定于平台的 rails 文件会上传到服务器上,从而使部署变得无用。

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

4

1 回答 1

1

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

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

当您接下来要编写代码时,执行git pull命令以获取最新的 repo 更改,然后工作并将git push您的更改返回到 repo。

有关示例,请参阅Bitbuckets 精彩教程

附带说明一下,bitbucket 也支持 mercurial,虽然我没有使用过。

至于您的实际问题,每个人都需要确保从您的存储库中排除平台相关文件。如果您使用的是 git,请参阅git book.gitignore中关于git rm的部分

于 2013-01-04T21:46:26.223 回答