VSSをいきなりGitへ切り替えてみた
最近の仕事では基盤となるバージョンを1つ持って、ユーザーさん毎にカスタマイズして提供するようなことをしています。
ずーっとVSSでソース管理をしていたわけですが、さすがに限界。
redmineは何年か前に運用を始めていたんだけども、VCSがダメだとドウシヨウモナイです。
VSSのサポートなんかとっくに切れてますし。
というわけで、7月くらいにスパッとGitへ移行しちゃいました。
技術的な話はそこらにいくらでも転がってるので、運用面について書いておきます。
VSSの何がダメか
まず、VSSを切り捨てる理由を挙げていろんな人を納得させなきゃなりません。
- ユーザーごとのカスタマイズ管理がしにくい(ブランチ機能はあるけど、マージがクソなので実質的に不可能)
- 遅い/落ちる(システムがなかなか大規模なのでソースを全部取得するのに30分くらいかかります。途中で誰かがチェックインするとお亡くなりになります。
- ブランチを使う気になれないので、リリース時期じゃない修正もとりあえずチェックインしちゃう。(リリース作業が阿鼻叫喚)