0

私はこの混乱を抱えており、おそらくそれは基本的な質問かもしれません。別の場所にいる友人と一緒にRailsプロジェクトに取り組む予定です。

Herokuを展開プラットフォームとして特定し、SCM関連のアクティビティ用のBitbucketを特定しました。

私も友人もRailsは初めてですが、Web開発全般に精通しています。

彼がMacを使用している間、私はWindowsボックスで作業しています。私たちは両方とも宝石を含む同じレールバージョンを持っています。ただし、ソースコードとコード統合をどのように管理するかはよくわかりません。これを言う理由は、システムからコード全体をコミットしようとすると、いくつかのプラットフォーム固有のRailsファイルがサーバーにアップロードされ、それによってデプロイメントが役に立たなくなるためです。

ですから、私の質問は、私がWindowsを使用していて、友人がMacを使用している場合、単一のRAILSプロジェクトで共同作業し、それを共通のプラットフォームにデプロイして同じ目的の機能を取得するための推奨される方法は何ですか。

4

1 に答える 1

1

はい、リポジトリの設定時に選択したソース管理(SCM)を使用します。

たとえば、gitを使用する場合は、を使用してリポジトリをコピーしgit clone(コマンドは、クローンをクリックしてビットバケットインターフェイスから提供されます)、変更をgit push加えてから、変更をリポジトリに戻します。

次にコーディングする場合は、コマンドを実行しgit pullて最新のリポジトリの変更を取得し、作業を行っgit pushて変更をリポジトリに戻します。

例については、Bitbucketsの素晴らしいチュートリアルを参照してください。

ちなみに、bitbucketは、私が使用したことはありませんが、Mercurialもサポートしています。

実際の問題に関しては、各自がプラットフォームに依存するファイルがリポジトリから除外されていることを確認する必要があります。gitを使用している場合は、gitブック、特にgitrmのセクションを参照しください.gitignore

于 2013-01-04T21:46:26.223 に答える