FrontPage
概要 †
- svnで書いたプログラムは綺麗なコードになりがちで、gitで書いたプログラムはきれいなdiffになりがち
下位ページ †
perforce †
- 商用プロプリエタリバージョン管理システム
- 高速である。特にsync操作が高速である。
- 分岐と統合はCVSやSubversionよりも柔軟だが、システム構成の異なるGitやBitKeeper?ほどではない。
- インストールやサーバの運用が単純。
- 大規模構成が可能である。あらゆるファイル形式とサイズに対応 。2016年には935TBのリポジトリを使った運用事例が報告されている[6]。
コミット †
- 状態のように見えるけど、その状態とその状態に入る全ての辺(変更)のこと
- だから、マージコミットの場合は辺が指定できずに悲しい
cherry pick †
- 「COMMIT_A..COMMIT_B」と指定すれば、AからBまでのコミットを指定することができます。AのほうがBより古い点に注意指定下さい。また、ピックされるコミットは「COMMIT_A の次のコミット」から「COMMIT_B まで」となりますので、注意が必要です。
// 「37a1d2」の次のコミットから「a3jb9ad」までをピックする
git cherry-pick 37a1d2..a3jb9adCopy
- わかり易さのため、COMMIT_A 自体を含めるには、そのコミットの直前を表す「^」を利用して下記のように、記述すると、やや直感的に指定できます。
// 特定のブランチをピックする
git cherry-pick 37a1d2^..a3jb9ad
git cherry-pick 67cf8aa22619d94a001cfb08ee78a2ac15175cf9^..0edd7b17af55432cb5b40ce10d3fbbba4d0af99b
git revert -m 1 b4e97