[[FrontPage]] *概要 [#m2136719] -svnで書いたプログラムは綺麗なコードになりがちで、gitで書いたプログラムはきれいなdiffになりがち *下位ページ [#j1f63ac0] -[[ZenHub]] -[[Waffle.io]] -[[GitHub]] *perforce [#zc89569d] -商用プロプリエタリバージョン管理システム --高速である。特にsync操作が高速である。 --分岐と統合はCVSやSubversionよりも柔軟だが、システム構成の異なるGitやBitKeeperほどではない。 --インストールやサーバの運用が単純。 --大規模構成が可能である。あらゆるファイル形式とサイズに対応 。2016年には935TBのリポジトリを使った運用事例が報告されている[6]。 *コミット [#p3f6c168] -状態のように見えるけど、その状態とその状態に入る全ての辺(変更)のこと --だから、マージコミットの場合は辺が指定できずに悲しい *cherry pick [#x74b8bc3] -「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 |