?????. SVN ??????
????Subversion(SVN) ??????????汾????????? ???? Subversion ??????????????????? ??Щ????????????????????????? (repository) ?С? ????????????????????????server?? ????????????????????? ??????????????????????汾??? ??????????????????
????SVN?е??Щ???? :
??????1??. repository??????
???????????????
??????2??. Checkout ???????
?????????????????????????????repository checkout???
??????3??. Commit ??????
????????????????????????Commit??repository
??????4??. Update (????)
???????????Checkout???????? Update??????????Repository?????????????????????????μ???
???????????????????????????????????Checkout??????????????????Update(????μ????) -->??????????????????? --> Commit(?????????????????) ??
????????????????????????????????????  SVN????????????????????????????SVN????????????????λ???????????????????????????????г???SVN???????????????????????????????У?SVN????????Confict?? ???????????????
????client?????
??????1??Windows?????????client??????????TortoiseSVN?????????????????client?? ????????http://tortoisesvn.net/downloads.html
??????2????Myeclipse??????ЩSVN??????
????Subversion??????????????
??????1??????а汾?????
????CVS ?????????????????????? ??? Subversion ???????? “????” ??汾??????????? ????????????????????е???? ????к??????????а汾??????
??????2???????汾?????
???????CVS???????????汾??????CVS?????????Щ??????????????????????????????????????????????????????????????????CVS???????????????????????м????汾??????????????й????????滻?????????????????????Subversion?У??????????add?????????delete?????????copy????????????rename?????????????????????С?????????????????????μ???????汾??????
??????3???????????
??????????????????????и??μ?????????У?????????????????????????????佨???????????????????????????????????
??????4??????汾??????????
????????????????ж???????????keyword??????????????????????????? ????治???????????Key/Value??? ??????????????????汾?????? ?????????????
??????5?????????????
????Subversion ?г??????????????? ?????????easy??????μ????????? Subversion ??????????????????Apache HTTP server?С?????Subversion?????????????????Э???????????????????????????????: ????????? ?????????? ????? ????????? ???????????????????????????????Subversionserver?? ?????????????????Э?飬 ??????easy????? ssh ?? tunnel ?????á?
??????6????μ??????????
????Subversion ??????????????????????????? ????????(?????????)??????????(???????????) ????????????????? ?????????????????????????????????????У? ????????????????????????????????????
??????7????Ч????(branch)????(tag)
???????????????????????????????????С??????? Subversion ?????????????????? ??????????????? ???????????????????hard-link???? ??????Щ??????????????С?? ?????????????
??????8??Hackability
????Subversion??в??????????????; ?????????????? C ????? ???ж???????API??????? Subversion ????????? ????????????ó??????????????á?