æ¹æ³/æ¥éª¤ä¸ãåå¤å·¥ä½
1ãSVNæå¡å¨ï¼è§£å缩å
ï¼å¯ä»¥ä»å®æ¹ç½ç«ä¸è½½ææ°çæ¬ã
2ãSVN客æ·ç«¯ï¼TortoiseSVNï¼å³å¸¸è¯´çå°ä¹é¾ï¼æ¯ä¸ä¸ªå®¢æ·ç«¯ç¨åºï¼ç¨æ¥ä¸æå¡å¨ç«¯é讯ã
äºãå®è£
æå¡å¨å客æ·ç«¯ç¨åº
1ãSVNæå¡å¨ï¼ç´æ¥è§£å缩å°æ个æ件夹ä¸å³å¯ã示ä¾è·¯å¾ï¼c:\svn\
å¤æ³¨ï¼å¦æä¸è½½çæ¯msiç¨åºï¼ç´æ¥è¿è¡ææ示å®è£
å³å¯ã
2ãSVN客æ·ç«¯ï¼ç´æ¥è¿è¡ææ示å®è£
å³å¯ã示ä¾è·¯å¾ï¼C:\Program Files\Subversion
ä¸ã建ç«çæ¬åºï¼Repositoryï¼ï¼ç¤ºä¾è·¯å¾ï¼e:\svnrootã建ç«çæ¬åºæ两ç§æ¹æ³ï¼
æ¹æ³ä¸ï¼å»ºç«ç©ºç®å½e:\svnroot\repos1ï¼è¿å
¥repos1æ件夹ï¼å¨ç©ºç½å¤ç¹å»å³é®ï¼éæ©âTortoiseSVN->Create Repositoryhere...âï¼
æ¹æ³äºï¼å»ºç«ç©ºç®å½e:\svnroot\repos2ï¼è¿å
¥DOSå½ä»¤è¡ï¼è¾å
¥å¦ä¸å½ä»¤ï¼
svnadmincreate e:\svnroot\repos2
åãè¿è¡SVNæå¡å¨ï¼å¯å¨æå¡ãå¯å¨æå¡æ两ç§æ¹æ³ï¼
æ¹æ³ä¸ï¼ä¸´æ¶å¯å¨æå¡ï¼å¨DOSä¸è¾å
¥å¦ä¸å½ä»¤ï¼
svnserve -d -r e:\svnroot\repos1 --listen-host ipå°å --listen-port=端å£å·
说æï¼âlisten-hostâåâlisten-portâå¯éãé»è®¤ç«¯å£æ¯3690,å¦æ端å£å·²ç»è¢«å ç¨ï¼å¯ä»¥éè¿é项listen-portæå®ç«¯å£å·ã
注æï¼è¯·ä¸è¦å
³éå½ä»¤è¡çªå£ï¼å
³éçªå£ä¼æ svnæå¡å°±åæ¢äºã
æ¹æ³äºï¼å¯å¨SVNæå¡ä¸ºåå°è¿è¡ç¨åºï¼
sc create svnserve binPath= "c:\svn\bin\svnserve.exe --service -r e:\svnroot\repos1" displayname= "Subversion" depend=Tcpip start= auto
说æä¸ï¼
(1)scæ¯windowsèªå¸¦çæå¡é
ç½®ç¨åºãsvnserveæ¯æå¡çå称ï¼å¯æ ¹æ®éæ±ååã
(2)åæ°binPath表示svnserveå¯æ§è¡æ件çå®è£
è·¯å¾ã
(3)--service表示以windowsæå¡çå½¢å¼è¿è¡ï¼--rææsvnrepositoryçä½ç½®ï¼serviceåæ°ä¸råæ°é½ä½ä¸ºbinPathçä¸é¨åï¼å æ¤ä¸svnserve.exeçè·¯å¾ä¸èµ·è¢«å
å«å¨ä¸å¯¹åå¼å·å½ä¸ã
(4)displayname表示å¨windowsæå¡å表ä¸æ¾ç¤ºçååï¼depend=Tcpip表示svnserveæå¡çè¿è¡éè¦tcpipæå¡ï¼start=auto表示å¼æºåèªå¨è¿è¡ãå®è£
æå¡åï¼svnserveè¦çä¸æ¬¡å¼æºæ¶æä¼èªå¨è¿è¡ã
说æäºï¼
(1)binPathççå·åé¢æ ç©ºæ ¼ï¼çå·åé¢æç©ºæ ¼ãdisplaynameãdependãstartä¹ä¸æ ·ï¼serviceåé¢æ¯--ï¼ä¸æ¯- ï¼èråé¢æ¯-ã
(2)è¥è¦å¸è½½svnæå¡ï¼åæ§è¡ sc delete svnserve å³å¯ã
(3)ä»âscâå°âautoâæ¯å¨åä¸ä¸ªå½ä»¤scï¼å¿
é¡»åå¨åä¸è¡ã
(4)å¯å¨æå¡å½ä»¤ï¼netstart svnserveï¼åæ¢æå¡å½ä»¤ï¼net start svnserveï¼ä¹å¯ä»¥è¿å
¥Windowsæä¾ççé¢æä½SVNServiceæå¡äºï¼å³æ§å¶é¢æ¿â>æå¡ã
(5)å¦æè·¯å¾ä¸å
æ¬ç©ºæ ¼ï¼ä¸å®è¦ç¨â\âå¤çâ"âå·ï¼ä¾å¦ä¸é¢çä¾åä¸å¦æsvnserve.exeå¨âc:\programfiles\svn\âä¸ï¼åå½ä»¤åºè¯¥å为âbinpath="\"c:\programfiles\svn\bin\svnserve.exe\"
äºãé
ç½®ç¨æ·åæé
(1)ä¿®æ¹svnserve.confï¼å¨e:\svn\repos1\confç®å½ä¸ï¼ç¨ææ¬ç¼è¾å¨æå¼svnserve.confï¼
å°ï¼
# anon-access = read
# auth-access = write
# password-db = passwd
æ¹ä¸º
anon-access = read
auth-access = write
password-db = passwd
注æ说æï¼
anon-accessçååé¢æ¯æ²¡æç©ºæ ¼çã
anon-access = read表示没éè¿ç¨æ·åå¯ç ç»å½ç访é®åªæ读çæéï¼å¦ææ¹ä¸ºnoneå没æç¨æ·åå¯ç ä¸è½è®¿é®
auth-access = write表示éè¿ç¨æ·åå¯ç ç»å½çæåçæé(å½ç¶è¯»çæéä¹å°±æäº)
password-db = passwd表示å¯ä»¥éè¿ ç¨æ·å = å¯ç çæ¹å¼å¨passwdæ件ä¸æ·»å ç¨æ·
(2)ä¿®æ¹åç®å½çpasswdæ件
温馨提示:内容为网友见解,仅供参考