å¨Windowsç¯å¢ä¸ï¼æ们ä¸è¬ä½¿ç¨TortoiseSVNæ¥æ建svnç¯å¢ãå¨Macç¯å¢ä¸ï¼ç±äºMacèªå¸¦äºsvnçæå¡å¨ç«¯å客æ·ç«¯åè½ï¼æ以æ们å¯ä»¥å¨ä¸è£ ä»»ä½ç¬¬ä¸æ¹è½¯ä»¶çåæä¸ä½¿ç¨svnåè½ï¼ä¸è¿è¿éåä¸ä¸ç®åçé ç½®ã
æ们é¦å æ¥çä¸ï¼å¦ä½å¨Macç¯å¢ä¸æ建svnæå¡å¨ç«¯ç¯å¢ã
åå°é¡¶é¨
ä¸ãå建代ç ä»åºï¼ç¨æ¥åå¨å®¢æ·ç«¯æä¸ä¼ ç代ç
æå
å¨/User/appleç®å½ä¸æ°å»ºä¸ä¸ªsvnç®å½ï¼ä»¥åå¯ä»¥å¨svnç®å½ä¸å建å¤ä¸ªä»åºç®å½
æå¼ç»ç«¯ï¼å建ä¸ä¸ªmycodeä»åºï¼è¾å ¥æ令ï¼svnadmin create /Users/apple/svn/mycode
æ令æ§è¡æååï¼ä¼åç°ç¡¬çä¸å¤äºä¸ª/Users/apple/svn/mycodeç®å½ï¼ç®å½ç»æå¦ä¸ï¼
åå°é¡¶é¨
äºãé
ç½®svnçç¨æ·æé
主è¦æ¯ä¿®æ¹/svn/mycode/confç®å½ä¸çä¸ä¸ªæ件
1.æå¼svnserve.confï¼å°ä¸åé
置项åé¢ç#åç©ºæ ¼é½å»æ
# anon-access = read
# auth-access = write
# password-db = passwd
# authz-db = authz
å¤å¶ä»£ç
anon-access = read代表å¿å访é®çæ¶åæ¯åªè¯»çï¼è¥æ¹ä¸ºanon-access = none代表ç¦æ¢å¿å访é®ï¼éè¦å¸å·å¯ç æè½è®¿é®
[users]
mj=123
jj=456
å¤å¶ä»£ç
å¸å·æ¯mjï¼å¯ç æ¯123
æ们å¯ä»¥å°å¨passwdéæ·»å çç¨æ·åé å°ä¸åçç¨æ·ç»éï¼ä»¥åçè¯ï¼å°±å¯ä»¥å¯¹ä¸åç¨æ·ç»è®¾ç½®ä¸åçæéï¼æ²¡æå¿ è¦å¯¹æ¯ä¸ªç¨æ·è¿è¡åç¬è®¾ç½®æéã
å¨[groups]ä¸é¢æ·»å ç»ååç¨æ·åï¼å¤ä¸ªç¨æ·ä¹é´ç¨éå·(,)éå¼
<font color="rgb(0, 0, 0)"><font style="background-color:rgb(254, 254, 242)"><font face="verdana, Arial, Helvetica, sans-serif">[groups]
topgroup=mj,jj</font></font></font>
å¤å¶ä»£ç
说æmjåjjé½æ¯å±äºtopgroupè¿ä¸ªç»çï¼æ¥ä¸æ¥åè¿è¡æéé ç½®ã使ç¨[/]代表svnæå¡å¨ä¸çææèµæºåº[/]
@topgroup=rw
å¤å¶ä»£ç
ä¸é¢çé 置说ætopgroupè¿ä¸ªç»ä¸çææç¨æ·å¯¹ææèµæºåºé½æ读å(rw)æéï¼ç»ååé¢è¦ç¨@å¦ææ¯ç¨æ·åï¼ä¸ç¨å @ï¼æ¯å¦mjè¿ä¸ªç¨æ·æ读åæé[/]
mj=rw
å¤å¶ä»£ç
è³äºå ¶ä»ç²¾ç»çæéæ§å¶ï¼å¯ä»¥åèauthzæ件ä¸çå ¶ä»å 容 4.å¯å¨svnæå¡å¨åé¢é ç½®äºè¿ä¹å¤ï¼æå ³é®è¿æ¯çè½å¦æ£å¸¸å¯å¨æå¡å¨ï¼è¥å¯å¨ä¸æ¥ï¼åé¢ååå¤å·¥ä½ä¹æ¯å¾å³ãå¨ç»ç«¯è¾å ¥ä¸åæ令ï¼svnserve -d -r /Users/apple/svnæè è¾å ¥ï¼svnserve -d -r /Users/apple/svn/mycode没æä»»ä½æ示就说æå¯å¨æåäº 5.å ³ésvnæå¡å¨å¦æä½ æ³è¦å ³ésvnæå¡å¨ï¼æææçåæ³æ¯æå¼å®ç¨å·¥å ·éé¢çâæ´»å¨çè§å¨â 综åä¸è¿°ï¼æ们就å¯ä»¥è½»æ¾æ建svnæå¡å¨ç¯å¢äºåå°é¡¶é¨
svn import /Users/apple/Documents/eclipse_workspace/weibo svn://localhost/mycode/weibo --username=mj --password=123 -m "åå§åå¯¼å ¥"
å¤å¶ä»£ç
æ解éä¸æ令çææï¼å°/Users/apple/Documents/eclipse_workspace/weiboä¸çææå 容ï¼ä¸ä¼ å°æå¡å¨mycodeä»åºçweiboç®å½ä¸ï¼åé¢åå¼å·ä¸ç"åå§åå¯¼å ¥"æ¯æ³¨é 2.ä»æå¡å¨ç«¯ä¸è½½ä»£ç å°å®¢æ·ç«¯æ¬å°å¨ç»ç«¯ä¸è¾å ¥svn checkout svn://localhost/mycode --username=mj --password=123 /Users/apple/Documents/codeæ解éä¸æ令çææï¼å°æå¡å¨ä¸mycodeä»åºçå 容ä¸è½½å°/Users/apple/Documents/codeç®å½ä¸ 3.æ交æ´æ¹è¿ç代ç å°æå¡å¨å¨æ¥éª¤2ä¸å·²ç»å°æå¡å¨ç«¯ç代ç é½ä¸è½½å°/Users/apple/Documents/codeç®å½ä¸ï¼ç°å¨ä¿®æ¹ä¸éé¢çä¸äºä»£ç ï¼ç¶åæ交è¿äºä¿®æ¹å°æå¡å¨1> æå¼ç»ç«¯ï¼å å®ä½å°/Users/apple/Documents/codeç®å½ï¼è¾å ¥ï¼cd /Users/apple/Documents/code2> è¾å ¥æ交æ令ï¼svn commit -m "ä¿®æ¹äºmain.mæ件"è¿ä¸ªæ令ä¼å°/Users/apple/Documents/codeä¸çææä¿®æ¹é½åæ¥å°æå¡å¨ç«¯ï¼åå¦è¿æ¬¡æåªä¿®æ¹äºmain.æ件å¯ä»¥çå°ç»ç«¯çæå°ä¿¡æ¯ï¼Sending weibo/weibo/main.m
Transmitting file data .
Committed revision 2.
å¤å¶ä»£ç
4.æ´æ°æå¡å¨ç«¯ç代ç å°å®¢æ·ç«¯è¿ä¸ªåºè¯¥æ¯æç®åçæ令äºï¼å¨ç»ç«¯ä¸å®ä½å°å®¢æ·ç«¯ä»£ç ç®å½åï¼æ¯å¦ä¸é¢ç/Users/apple/Documents/codeç®å½ï¼ç¶ååè¾å ¥æ令ï¼svn update 5.è³äºsvnçå ¶ä»ç¨æ³ï¼å¯ä»¥å¨ç»ç«¯è¾å ¥ï¼svn help