More Related Content
Similar to Git運用ダメ出し会 - ネクストスケープ 2014/05/27 パワーランチ資料
Similar to Git運用ダメ出し会 - ネクストスケープ 2014/05/27 パワーランチ資料 (20)
Git運用ダメ出し会 - ネクストスケープ 2014/05/27 パワーランチ資料
- 4. Git運用ダメ出し会
Sitecoreデータのバージョン管理
Last Updated: Wednesday, May 28, 2014
www.nextscape.net 4
Sitecoreのウェブサイト運用でバージョン管理するデータとは?
.aspx .ascx
.cs
.item
シリアライズ.item
.item
詳しくは、Sitecore MVP 赤澤さんのブログ記事で!
ネスケラボ 『Sitecoreデータのバージョン管理事始め』
http://blog.nextscape.net/index.php/archives/2476
画像
CSS
テキスト
- 5. Git運用ダメ出し会
使用ツール
Last Updated: Wednesday, May 28, 2014
www.nextscape.net 5
Git for Windows
• Git BASHが便利。無いと困る。
• TortoiseGit、SourceTreeのコア
TortoiseGit
• TortoiseSVNと同様のエクスプローラー組み込み型
• Diffを見たりするのに便利
SourceTree
• Git-flowをサポート
Backlog
• リモートリポジトリのホスティング
• ネットワーク図が見やすい
- 8. Git運用ダメ出し会 Last Updated: Wednesday, May 28, 2014
www.nextscape.net 8
ブランチ運用
得意先はmaster一本。NextscapeではGit-flowワークフローを採用。
キャンペーンサイトなど
大規模改修
Master
A社
リポジトリ
保守作業
本番環境
ステージ
環境
Nextscape
リポジトリ
A社
Web担当者様
レイアウト等
修正
NS
JINリポジトリ
変更の取得
NS
保守改修
リリース NS
大規模改修
リリース
- 10. Git運用ダメ出し会
Git flow① 保守=develop
masterブランチはすぐにリリースしてOKな状態に保つ。
日々の保守作業はdevelopブランチ上で行い、リリースOK状態になったらmasterブランチにマージ。
Last Updated: Wednesday, May 28, 2014
www.nextscape.net 10
- 15. Git運用ダメ出し会
Windows上のGit(トラブル)
問題
CRLF->LFに変換する機能がある。
Sitecoreのシリアライズしたデータの管理で困った。
対策
改行コード変換しないようにした。
Last Updated: Wednesday, May 28, 2014
www.nextscape.net 15
改行コードの問題
----item----
version: 1
id: {3D403A61-253D-41A0-9A12-A5A43899F20F}
database: master
path: /sitecore/content/Home-2013/salon_info2/kanto/tochigi/567
parent: {21B7712E-E70E-43D3-B83D-5F2528F50907}
name: 567
master: {00000000-0000-0000-0000-000000000000}
template: {D8C795E4-B73B-4A5F-A424-94DD5D70267B}
templatekey: Salon
----field----
field: {A4F985D9-98B3-4B52-AAAF-4344F6E747C6}
name: __Workflow
key: __workflow
content-length: 38
{F16F7611-7B6C-47D3-B285-4626BFEAF7A6}
----version----
language: ja-JP
version: 1
revision: 46f254ba-7088-49b2-8011-64c108d81c1b
----field----
field: {F501BC74-9AF1-4044-B2BD-5A848124CB7B}
name: Metadata_Title
key: metadata_title
content-length: 33
サイトコア(マーケティングCMS) | Sitecore開発パートナー - 株式会社ネクストスケープ
----field----
field: {16534B48-FE26-4FC2-81CD-57C36DA3F0C0}
name: Metadata_Description
key: metadata_description
content-length: 129
Sitecoreはその使いやすさ・機能性が認められ世界50か国、32,000サイト以上で愛されるWeb
コンテンツ管理システムです。Sitecoreは留まることなく世界中のユーザーの声、最新のトレン
ドを吸収し今も成長を続けています。
…
シリアライズ化データの一例