因?yàn)楣ぷ鹘佑|svn代碼托管工具,使用的是免費(fèi)的svnbucket代碼托管平臺(tái),聊一聊如何使用svnbucket平臺(tái)進(jìn)行代碼托管,
在https://svnbucket.com里注冊賬號(hào),然后進(jìn)行創(chuàng)建項(xiàng)目,在該平臺(tái)上創(chuàng)建的項(xiàng)目私密的,不是項(xiàng)目成員無法訪問

然后在https://tortoisesvn.net/上下載tortoisesvn本地代碼上傳輔助工具,
注意在安裝的時(shí)候在這一步選擇command line client tools,否則安裝目錄bin中沒有svn.exe文件


安裝完成后在文件下右鍵會(huì)多兩個(gè)菜單項(xiàng)svn檢出,tortoisesvn則表示安裝成功

接下來進(jìn)行代碼托管,托管方式有兩種,一種是在代碼工具例如idea,webstorm直接托管上傳,一種是在項(xiàng)目所在文件夾進(jìn)行托管上傳,
第一種:
首先在代碼工具的setting中配置subversion(idea軟件與webstrom基本一致,在此使用webstorm),將安裝的tortoise目錄bin下的svn.exe添加進(jìn)來,如圖所示:

然后在vcs中選擇checkout from version control選擇其中的subversion工具

在這里添加svnbueckt中的路徑

一路向下,然后選擇1.8版本

當(dāng)成功之后右鍵項(xiàng)目會(huì)有意向subversion的項(xiàng),第一次的時(shí)候先選擇shareDirectory,這樣首先進(jìn)行了項(xiàng)目目錄分享,你會(huì)在svn代碼托管平臺(tái)中看得到這個(gè)以分享的工作目錄,但是里面內(nèi)容為空

然后再選擇commit Directory,為了使上傳時(shí)間變得快一些,將一些本地工具中生成的文件不要選擇上傳,例如.ignore,.iml的文件可以不用上傳

上傳完成后在你的svn網(wǎng)站里就可以看到內(nèi)容了
如果跟新本地代碼可以選擇update,查看提交日志show logs等等等。其他的一些手段可以自行學(xué)習(xí)
第二種,在項(xiàng)目文件夾中進(jìn)行上傳
進(jìn)入項(xiàng)目所在文件夾下,在空白處右鍵鼠標(biāo),選擇svn checkout選項(xiàng),填寫托管代碼的url,點(diǎn)擊ok

然后填寫代碼托管平臺(tái)的賬號(hào)密碼,這個(gè)為你登錄svn時(shí)的賬號(hào)密碼

接下來繼續(xù)選擇checkout

選擇ok

此刻你會(huì)發(fā)現(xiàn),項(xiàng)目文件夾中所有文件夾變成這個(gè)樣子,此時(shí)說明代碼已經(jīng)共享成功,接下來進(jìn)行上傳代碼

繼續(xù)在項(xiàng)目文件夾下的空白處右鍵,選擇submit進(jìn)行代碼上傳,同樣將非必須文件不進(jìn)行上傳,來加快上傳速度,養(yǎng)成標(biāo)注相傳信息的習(xí)慣,這樣方便別人查看你修改代碼的部分


上傳完成點(diǎn)擊ok,此時(shí)再看項(xiàng)目文件夾下所有的文件前面顯示綠色對鉤,則表示代碼托管成功


好了,到此就基本學(xué)會(huì)使用了,其他的update,選項(xiàng)自己可以另學(xué)習(xí)了
從svn上下載一個(gè)項(xiàng)目的話在新建文件夾里進(jìn)行右鍵然后點(diǎn)擊svn checkout,填寫托管代碼地址,點(diǎn)擊ok就能下載到本地