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

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

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

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

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೔Ր༵೔