Upgrade to Pro — share decks privately, control downloads, hide ads and more …

SubversionからGitへ移行するときの問題について簡単に語る

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

 SubversionからGitへ移行するときの問題について簡単に語る

SubversionからGitへ移行するときに起こる問題についてちょっと語りました。

Avatar for Shinichiro OGAWA

Shinichiro OGAWA

February 28, 2012
Tweet

More Decks by Shinichiro OGAWA

Other Decks in Programming

Transcript

  1. ࣗݾ঺հ w খ઒৳Ұ࿠ w !DPODFBM@ST w ژ౎ੜ·Ε w 5PLZVSCDPGPVOEFS w

    5PLZV3VCZ,BJHJ.$ w KQNPCJMFEFWFMPQFS 12೥2݄28೔Ր༵೔
  2. ࣗݾ঺հ w খ઒৳Ұ࿠ w !DPODFBM@ST w ژ౎ੜ·Ε w 5PLZVSCDPGPVOEFS w

    5PLZV3VCZ,BJHJ.$ w KQNPCJMFEFWFMPQFS w ຊॻ͖·ͨ͠ 12೥2݄28೔Ր༵೔
  3. 5PLZV3VCZ,BJHJ w  w 70:"(&(3061͞ΜͰ w લճɺલʑճͱ΄΅ಉ͡಺༰ w ͍ͭ΋ͷ͜ͱΛ͍ͭ΋௨Γ΍Γ·͢ w

    ਲͬ෷ͬͨ3VCZJTUΛݟΔձ w ࢀՃࢿ֨ w ձ৔಺ʹຬͪҲΕΔΞϧίʔϧʹ଱͑͏Δਓ 12೥2݄28೔Ր༵೔
  4. (JUͰϦϏδϣϯ͸ʁ w ͳͥϦϏδϣϯ൪߸͕ඞཁʁ w ίϛοτΛಛఆ͍ͨ͠ w (JUͳΒίϛοτϋογϡ஋Ͱ w ॱ൪͕Θ͔Βͳͯ͘ࠔΔ w

    ͳͥॱ൪͕ඞཁʁ w ྫ όά͕ࠞೖͨ͠ίϛοτΛಛఆ͍ͨ͠ w ྫ ͪΌΜͱಈ͍ͯͨίϛοτΛ஌Γ͍ͨ 12೥2݄28೔Ր༵೔
  5. (JUͰϦϏδϣϯ͸ʁ w ͳͥϦϏδϣϯ൪߸͕ඞཁʁ w ίϛοτΛಛఆ͍ͨ͠ w (JUͳΒίϛοτϋογϡ஋Ͱ w ॱ൪͕Θ͔Βͳͯ͘ࠔΔ w

    ͳͥॱ൪͕ඞཁʁ w ྫ όά͕ࠞೖͨ͠ίϛοτΛಛఆ͍ͨ͠ w ྫ ͪΌΜͱಈ͍ͯͨίϛοτΛ஌Γ͍ͨ w ͦΕͬͯHJUCJTFDU࢖͑͹Ͱ͖ΔΑɺͱݴΘΕΔ 12೥2݄28೔Ր༵೔
  6. ϦϕʔεͱϚʔδΛ ࢖͍෼͚Δ w ͏·͘ϦϕʔεͱϚʔδΛ࢖͑Ε͹͍͍͸ ͕ͣͩ w Ұ൪Θ͔Γʹ͍͘ͷ͕ϦϕʔεͱϚʔδ w ʮͲͪΒΛ࢖͑͹͍͍ʁʯ w

    ʮࣦഊͨ࣌͠ʹ͸Ͳ͏͢Ε͹ʁʯ w ৄ͘͠͸ॻ੶Ͱʂ w ͱ͍͏Θ͚ʹ΋͍͔ͳ͍ͷͰ 12೥2݄28೔Ր༵೔
  7. ϦϕʔεͱϚʔδ w ͲͬͪΛ࢖͑͹͍͍͔ w ঢ়گʹΑΓ͚ΓͰ͢ w ࣗવͱΘ͔ΔΑ͏ʹͳΓ·͢Α w ͱ(JUͷਓ͸ݴ͏ w

    ʮ͍΍ɺͦ͏ݴΘΕͯ΋ʯ w ͳͷͰ4VCWFSTJPOతʹߟ͑ͯΈΔ 12೥2݄28೔Ր༵೔
  8. TWOVQͬͯʁ w ͭ·Γ4VCWFSTJPOͰ͸ w Ϛʔδͷલʹ w ϦϞʔτϦϙδτϦͷ৘ใͰ w ϩʔΧϧΛߋ৽͢Δ࡞ۀΛ΍͍ͬͯΔ w

    ͜ΕͬͯHJUQVMM͡Όͳ͍ʁ w ʰ4VCWFSTJPOϢʔβ͸͢ͰʹHJUQVMMΛ ࣮ߦ͍ͯ͠ΔΜͩʂʱʰͳɺͳΜ SZʱ 12೥2݄28೔Ր༵೔
  9. ϦϕʔεʁϚʔδʁ w ׂͱΧΦε w ʮ͏Θͬɺ(JUͬͯ೉͍͠ʼʻʯ w ͱ͔ݴΘΕΔ w ·͋ͦΓΌحͬոͳײ͢͡ΔΑͶ w

    ͳͷͰɺ࠷ॳ͸ͦΜͳঢ়گΛ࡞Βͳ͍ Α͏ʹ͠·͠ΐ͏ 12೥2݄28೔Ր༵೔
  10. ϦϕʔεʁϚʔδʁ w ׂͱΧΦε w ʮ͏Θͬɺ(JUͬͯ೉͍͠ʼʻʯ w ͱ͔ݴΘΕΔ w ·͋ͦΓΌحͬոͳײ͢͡ΔΑͶ w

    ͳͷͰɺ࠷ॳ͸ͦΜͳঢ়گΛ࡞Βͳ͍ Α͏ʹ͠·͠ΐ͏ w ͦΕΏ͑ͷϦϕʔε 12೥2݄28೔Ր༵೔
  11. શͯ͸Ϧϕʔεʹ௨ͣ w Ͱ͍͍ͷʁ w ·͋େ֓ͷঢ়گͰ͸ͦΕͰ͍͍͸ͣ w Ϧϕʔε͠ͳ͍ͰϚʔδ͢Δ࢖͍ॴͱ͔ͳ͍ ͷʁ w ྫ͑͹ɺʮ͜Ε͸ผͷ։ൃπϦʔͩΑʯͱ

    ໌ࣔతʹ෼͚͍ͨ࣌ͱ͔ w ͨͩ͜ͷ͋ͨΓ͸։ൃϑϩʔʹ΋ґଘ͢Δ w Έͳ͞·͔Βͷ͝ҙݟΛ͓଴͍ͪͯ͠·͢ 12೥2݄28೔Ր༵೔
  12. TWOFYUFSOBMT w TWOFYUFSOBMT͕࢖͑ͳ͍ w HJUTVCNPEVMF͕͋ΔΑʂ w ͱݴΘΕΔ w ͔͠͠ઃఆͱ͔ӡ༻ͱ͔໘౗ w

    ͞ΒʹɺTWOFYUFSOBMT࢖͏ͱ͍͏͜ͱ͸ w ౰વ֎෦ϦϙδτϦ΋4VCWFSTJPO 12೥2݄28೔Ր༵೔
  13. TWOFYUFSOBMT w TWOFYUFSOBMT͕࢖͑ͳ͍ w HJUTVCNPEVMF͕͋ΔΑʂ w ͱݴΘΕΔ w ͔͠͠ઃఆͱ͔ӡ༻ͱ͔໘౗ w

    ͞ΒʹɺTWOFYUFSOBMT࢖͏ͱ͍͏͜ͱ͸ w ౰વ֎෦ϦϙδτϦ΋4VCWFSTJPO w ΋ͬͱઃఆͱ͔໘౗ 12೥2݄28೔Ր༵೔
  14. TWOFYUFSOBMT w TWOFYUFSOBMT͕࢖͑ͳ͍ w HJUTVCNPEVMF͕͋ΔΑʂ w ͱݴΘΕΔ w ͔͠͠ઃఆͱ͔ӡ༻ͱ͔໘౗ w

    ͞ΒʹɺTWOFYUFSOBMT࢖͏ͱ͍͏͜ͱ͸ w ౰વ֎෦ϦϙδτϦ΋4VCWFSTJPO w ΋ͬͱઃఆͱ͔໘౗ w ͳؾ͕͢ΔͷͰɺܟԕͯ͠͠·͏ 12೥2݄28೔Ր༵೔
  15. TWOFYUFSOBMT w ແ೉ʹTWOFYQPSUͱ͔ͰҾͬு͖ͬͯͯ w HJUJOGPFYDMVEFͳͲʹ௥Ճ w ߋ৽͸खಈͰίϐʔ͢Δ w ͚ͩͲ໘౗ w

    ·͋සൟʹߋ৽͞Εͳ͚Ε͹ w શ͕ͯ(JUʹͳΕ͹ w ॏཁͳͷ͸࠷ॳͷোนΛͳ͘͢ 12೥2݄28೔Ր༵೔
  16. TWOFYUFSOBMT w ແ೉ʹTWOFYQPSUͱ͔ͰҾͬு͖ͬͯͯ w HJUJOGPFYDMVEFͳͲʹ௥Ճ w ߋ৽͸खಈͰίϐʔ͢Δ w ͚ͩͲ໘౗ w

    ·͋සൟʹߋ৽͞Εͳ͚Ε͹ w શ͕ͯ(JUʹͳΕ͹ w ॏཁͳͷ͸࠷ॳͷোนΛͳ͘͢ w ͱΓ͋͑ͣ(JU࢖͍࢝ΊΑ͏ͥ 12೥2݄28೔Ր༵೔
  17. Ϛʔδ w TWOͷSFNPUF৘ใΛߋ৽͠ͳ͍ͰϚʔδ w HJUNFSHFOP⒎UPQJD w (JU্Ͱ͸Ϛʔδίϛοτ w 4VCWFSTJPOͰ͸ɺී௨ͷϚʔδ w

    HJUNFSHFTRVBTIUPQJD w (JU্ͰҰͭͷίϛοτʹू໿͞ΕΔ w 4VCWFSTJPOͰ͸ɺී௨ͷϚʔδ 12೥2݄28೔Ր༵೔