Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
RhodeCode(-Enterprise)の紹介
Search
Takumi IINO
March 30, 2014
Programming
5.3k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
RhodeCode(-Enterprise)の紹介
バージョン管理システム運用&Tips勉強会 #real_dvcs での発表内容です。
Takumi IINO
March 30, 2014
More Decks by Takumi IINO
See All by Takumi IINO
「全員プロダクト開発エンジニア」体制を支えるAIの活用
troter
0
580
みんなで育てるNewsPicksのSLO
troter
4
1.5k
New Relicで解決するNewsPicksの本番障害。厳選N選(N≧3?)
troter
0
1k
RhodeCode(-Enterprise) Intro
troter
1
270
Other Decks in Programming
See All in Programming
170k Jobs a Day on GKE: Scaling Mercari's CI Platform - and What's Next for AI-Native Development
junyaokabe
0
100
運用ダッシュボードの設計を誰も教えてくれないのだけどみなさんどうしてるんですか? - チームに監視するという文化を根付かせるための第一歩を踏みたい -
satoshi256kbyte
1
100
the container ship “Apple Silicon”@WWDC26 Recap -Japan-\(region).swift
shingangan
0
120
テーブルをDELETEした
yuzneri
0
140
S3 を使うアプリケーションをローカル完結で動かすことに全力を注いでみた / Running S3 Apps Offline
contour_gara
0
430
複数の Claude Code が"放置"されてしまう問題をCLI ダッシュボードを自作して解決した話
sumihiro3
1
670
Cloudflare is Agents
chimame
0
160
OpenSpecのproposalにbrainstormingを持たせてみた
tigertora7571
1
220
AWS CDK を「作」ってみた 〜フルスクラッチで見えた CDK の裏側〜 / aws-cdk-from-scratch
gotok365
3
2.8k
『コードを書く以外の』エンジニアリング〜課金基盤移行プロジェクト推進のためのTips4選
yuriko1211
0
590
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
550
生成AI導入の「期待外れ」を乗り越える ー 開発フロー改革が目指す、真の組織変革
starfish719
0
4.2k
Featured
See All Featured
Rebuilding a faster, lazier Slack
samanthasiow
85
9.6k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
56k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
6k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
370
Java REST API Framework Comparison - PWX 2021
mraible
34
9.6k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
11k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
850
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.9k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
350
Transcript
όʔδϣϯཧγεςϜ ӡ༻&TIPSษڧձ RHODECODE(-ENTERPRISE)ͷհ 2014/03/30 #real_dvcs @troter
ࣗݾհ • id:troter • SIer → ࣗࣾαʔϏε • ruby/python/php/java •
mercurial/git/(subversion) • ձࣾͰͪΐͬͱͬͯΔRhodeCodeͷ͓
RHODECODE(-ENTERPRISE)
RHODECODE(-ENTERPRISE) • GitHub/Bitbucket Ϋϩʔϯ • ϥΠόϧGitLabʁ • https://rhodecode.com/ • https://code.rhodecode.com/rhodecode-
enterprise
None
ϦϙδτϦͷϗεςΟϯάʹ ಛԽ
༗Δͷ • ϦϙδτϦϗεςΟϯάʢGit/Mercurialʣ • ιʔείʔυϒϥβ • ίϛοτϩάɺάϥϑɺSide-by-Side Diff • Pull-RequestɺΠϯϥΠϯίϝϯτ
• ΦϯϥΠϯΤσΟλ • gistʢεχϖοτʣ • શจݕࡧ
༗Δͷ • Ϣʔβʔཧ • ϦϙδτϦ/ϢʔβʔάϧʔϓʹΑΔݖݶཧ • ೝূ(DBɺLDAPɺPAMɺCROWD) • ˏΛͬͨϝϯγϣϯ •
δϟʔφϧʢΞΫςΟϏςΟʣ • Web APIʢJSON-RPCʣ
ແ͍ͷ • Pull-RequestͷϚʔδϘλϯ • ։ൃதɻ࣍ͷϦϦʔε(2.3.0ʁ)Ͱ͘Δʁ • Wiki • Issues •
CIΠϯςάϨʔγϣϯ
ར • Πϯετʔϧ͕؆୯ • CUI/GUI Πϯετʔϥʔ༗Γ • ҆ఆՔಇʢGitLabʹർΕͨํʣ • ϓϩηεRhodeCodeͷΈ
• GitαʔόdulwichͰରԠ • ։ൃ݁ߏ׆ൃ
ܽ • ϥΠηϯε͕ͪΐͬͱΘ͔Γʹ͍͘ • ։ൃ׆ൃ͕ͩෆಁ໌ײ͕͋Δ • ެ։͞ΕͨϩʔυϚοϓ͕ແ͍ • IRCͰ࣭͠Α͏ʂ •
https://botbot.me/freenode/rhodecode/msg/ 10435654/
ϥΠηϯε • ʙ1.7.x GPLv3 • 2.0.0ʙ GPLv3 & Business Source
License • 20ਓ·Ͱແྉɻڭҭػؔ/NGOແྉɻ • 21ਓʙɺ$199/monthʙ • 2018/5/1͔ΒGPLv3ʹͳΔ • 2013/10/14࣌Ͱ2017/09/01͕ͩͬͨɺɺ
DEMO
Α͋͘Δ͍ํ
έʔεʢ̍ʣ ຊޠʹ͍ͨ͠ • Web UIͰͳ͘production.iniϑΝΠϧΛฤू • /home/{install-user}/rhodecode/data/production.ini ! ! •
transifexͰ༁ͯ͠·͢ • https://www.transifex.com/projects/p/RhodeCode/ language/ja/ lang = ja
None
None
έʔεʢ̎ʣ LDAPͷϢʔβʔͷΈͰར༻͍ͨ͠ • admin > permissionͰsign upΛ੍ݶ • Registration: Disabled
• External auth account activation: Automatic activation of external account • admin > authentication ͰLDAPΛ༗ޮʹ
None
None
None
έʔεʢ̏ʣ ϝʔϧૹ৴ʹGMAILΛ͍͍ͨ • Web UIͰͳ͘production.iniϑΝΠϧΛฤू ! ! ! smtp_server =
smtp.gmail.com smtp_username =
[email protected]
smtp_password = xxxxxxxxxxxx smtp_port = 587 smtp_use_tls = true
None
None
έʔεʢ̐ʣ ֎෦ͷ(WIKI/ISSUE)ϦϯΫ͍ͨ͠ • Web UIͰͳ͘production.iniϑΝΠϧΛฤू ! ! ! •छྨΛ૿ͤෳઃఆՄೳ issue_pat_{छྨ}
= issue_server_link_{छྨ} = issue_prefix_{छྨ} =
ίϛοτϩάͷwiki-FrontPage ͕࣍ͷλάʹม ͞ΕΔɻ ! <a href=“https://mywiki.com/FrontPage”> WIKI-FrontPage </a>
έʔεʢ̑ʣ ϦϙδτϦΛ·ͱΊ͍ͨ • ϦϙδτϦάϧʔϓͷ࡞͕Մೳ • ϓϩδΣΫτຖʹάϧʔϓԽ • ϢʔβʔຖʹάϧʔϓԽ • ωετͨ͠άϧʔϓOK
None
έʔεʢ̒ʣ ։ൃதͷRHODECODEΛࢼ͍ͨ͠ • ࣍ͷϦϙδτϦ͔Βऔಘʂ • https://code.rhodecode.com/marcink/rhodecode ! ! ! python
setup.py cp development.ini dev.ini vi dev.ini # sqliteΛར༻͢Δ paster setup-rhodecode dev.ini paster serve dev.ini
RHODECODE-2.2.5ͷ੍ݶ
੍ݶ PRΛߋ৽Ͱ͖ͳ͍ • ߋ৽Ͱ͖ͳ͍ɺͱ 1. આ໌จΛߋ৽Ͱ͖ͳ͍ 2. ίϝϯτΛߋ৽Ͱ͖ͳ͍ 3. ϨϏϡʔΛөͤͨ͞ίϛοτΛpushͯ͠PRʹ
ՃͰ͖ͳ͍ • ࣍ͷόʔδϣϯͰߋ৽Ͱ͖ΔΑ͏ʹͳΔΒ͍͠ɻ • PRΛग़͢͠ࣄͰରԠ
RHODECODE-2.2.5ͷόά
όά ಉ͡ϦϙδτϦͷPRͷDIFF • GitϦϙδτϦݶఆ • ಉ͡ϦϙδτϦؒͷPRͷdiff͕͏·͘දࣔ͞ Εͳ͍ • ྫ •
ಉ͡ϦϙδτϦͷdevelop͔ΒmasterͷPR • forkͨ͠ϦϙδτϦ͔ΒPR͢ΔࣄͰճආ
όά GIT PUSH —FORCEͨ͠PR͕500 • PRͨ͠ϒϥϯνΛgit push —force͢ΔͱPR͕ӾཡͰ͖ͳ͘ͳΔ • ෦࣮ͷ
• ϒϥϯν໊Λ͏͖ͱ͜ΖΛίϛοτIDͰίϛοτΛಛఆ͠ ͍ͯΔͨΊ • DBʹϒϥϯν໊ɺίϛοτIDΛอ͍࣋ͯ͠ΔͷͰɺ࣍ͷόʔ δϣϯͰΔ͔ɻɻ • ϒϥϯν໊Λมߋͯ͠push&PR͢ΔࣄͰճආ • ඌʹ࿈൪ͳͲ • ͦͦpush —froce͢Δͱ͔ɺɺ
·ͱΊ • Πϯετʔϧ؆୯ • ϦϙδτϦϗεςΟϯάʹಛԽ • ඞཁͦ͏ͳػೳ͋Δ • ϦϙδτϦΛ֎ʹग़ͤͳ͍߹ʹ •
ࣾ༻ϛϥʔαʔόʔͱͯ͠