salesforce.comSourceTreeをつかったSalesforceのプロジェクト管理についてです。Salesforce開発でもGitでバージョン管理することで何かトラブル発生時に元に戻しやすくなったり、過去どういった変更を行ってきたかの確認ができるようになります。ファイルの差分チェックがやりやすくなったりと他にもメリットがたくさんあります。SourceTreeを使うと、このGitのバージョン管理作業がやりやすくなるのですごく便利です。Salesforceプロジェクト作成はじめにSaleforceプロジェクトを作成します。Sublime×MaventMateが便利です。Storeなどのシステムファイルがバージョン管理に含まれない用に.gitignoreファイルを用意します。ここはコマンドラインから作成する方が簡単だと思います。giboコマンドが便利です。.gitignore下記のファイルが管理対象外になるように指定します。今回はBitbucketを利用します。Gitの設定Gitの初期設定を行います。初期設定コマンドはBitbucketのページでも確認できます。project>SourceTreeの設定Gitの設定ができたらSourceTreeの設定を行います。SourceTreeを起動してローカルを選択、ディレクトリのスキャンまたはドラッグ&ドロップで先程作成したSalesforceプロジェクトを追加します。これでSourceTreeの設定が完了しました。初回コミットプロジェクト開始時の既存コードをコミットします。コミットメッセージは以下のルールが望ましいみたいです。1行目:タイトル2行目:空白行3行目以降:コミット内容の詳細コミットするとコミット履歴で作業内容を確認できるようになります。タグの追加タグは区切りのいい部分の目印です。プロジェクト開始のタグを設定しておきます。タグを追加しておくとプロジェクトが進んだ際に、タグ設定時とのファイルの差分チェックなどができるようになるので便利です。リモートブランチにプッシュ初回コミット分をBitbucketにプッシュします。これでBitbucketにプロジェクトコードを用意できました。タグもBitbucketで管理できます。ここから開発を初めていきます。作業開始前は必ずプル操作を実行して最新情報を取得しておきます。開発を進めるときは必ずブランチを作成してそこで作業を進めます。masterで作業してコミットするというのはできる限り控えるようにします。作成したブランチが選択されていることを確認してから作業を進めます。取引先登録画面の開発とコミット取引先登録画面のPageファイルを作成。コミットは一作業毎に行うようにすると後から問題が発生した際に元に戻しやすくなります。実装を進めて・・・コミット。入力欄を追加して・・・コミット。登録画面の作成が完了したことにします。作業結果のマージ問題がなければmasterにマージしてあげます。masterブランチに切り替えます。ちなみにブランチを切り替えたとき、コードも自動で切り替わるので便利です。masterブランチに切り替えた後は、マージしたいブランチを右クリックしてメニューを表示します。その中にマージメニューが用意されています。確認メッセージが表示されるのでOKを選択。これでマージ完了です。マージ完了するとブランチでの作業内容がmasterに反映されます。ブランチを作成して作業を進めることで何か失敗してしまったときに、元のファイルを壊さずに作業を進めることができます。作業結果のプッシュマージ完了後はBitbuketにプッシュします。これで他の人に最新コードを共有できます。作業内容をきちんとプッシュすることでコンフリクトなどの問題を回避しやすくなります。個人的な作業用ブランチなどは不要になったタイミングで削除してあげるとリポジトリが整理されていいと思います。SourceTreeをつかったSalesforceのプロジェクト管理についてはだいたいこんな感じです。あとはきちんと運用ルール等を決めてそのとおりに作業を進めるようにすれば正しくバージョン管理を行えると思います。Flowという考え方がありSourceTreeにもそれを利用するための機能が用意されているみたいです。Blog追記こういう記事も書きました。(Mac版)SalesforceプロジェクトをGitHubで管理する手順についてです。5今回はBitbucketをつかったSalesforceのプロジェクト管理につい...2016-06-03SFDC:既存Gitリポジトリから始めるSalesforceプロジェクトちょっと前にこういう記事を書きました。はてなブログPro技術ブログ的な感じです。Guideスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。