上傳項目project到SVN

上傳project到SVN服務器
馬克- to-win:馬克 java社區(qū):防盜版實名手機尾號: 73203


馬克-to-win:1.在eclipse中,window/show view/other/SVN資源庫。
2.在SVN資源庫視圖窗口的空白位置右鍵:選擇新建/資源庫位置
















這個url比較難填寫,按照下圖,我們到visual svn服務器中右擊我們的版本庫,copy url to clipBoard,把它搞出來。填到eclipse svn資源庫中。例如:我的就是https://dell/svn/myRepositories/


















3. 右擊你的project --> team --> share project,選擇repository類型為SVN --> 點擊next,使用已有資源庫位置,使用項目名稱作為文件夾名 --> 點擊Finish, 資源庫導入成功,見下圖。























馬克-to-win:看右下角的console輸出,我們可以破解eclipse剛才為我們干了什么,其實它就是在服務器創(chuàng)建了一個空文件夾(和我們的項目同名),之后又把這個空文件夾checkout出來,checkout到哪呢?到我們這個有很多實實在在文件的同名文件夾,空的指向實的。馬克-to- win:意義何在?其實就是這個文件夾進入了版本控制, 但里面的文件還沒有版本控制呢!到目前為止,只是這個空的文件夾加入了svn版本庫里。為了證明我說的話,請看上圖的左上角testWeb項目的左下角有個黑色星號(代表這個項目未提交),這時我們可以進一步切換到team synchronizing perspective(window/perspective/open perspective/other/team synchronizing),看一下顯示,見下圖:圖中黑右加箭頭代表:本地比服務器多出的。
















4.右鍵你自己的項目 --> team --> 提交(別忘了記一些日志),成功!
馬克-to-win:(在實踐當中這種提交方法,有很多時候不可靠,老出問題??煽康淖龇?,是下面介紹的。先右擊項目/team/與資源庫同步,這樣就能先 update一下。之后在team synchronized視圖中,點commit all outgoing changes按鈕)










馬克-to-win:觀察上圖,所有的文件包括項目的文件夾的圖標都變成了加了個小圓柱,代表存盤了,即你的eclipse項目的版本和服務器里面項目的版本一致,完美!看上圖右下角,命令是一堆add和一個commit!,和我們的svn的理論是吻合的!沒eclipse,我們得一條一條命令的敲,感謝 eclipse!


馬克-to-win:這時我們可以進一步切換到team synchronizing perspective(window/perspective/open perspective/other/team synchronizing),看一下顯示,見下圖:





















即,你的eclipse項目的版本和服務器里面項目的版本一致,以下是visual svn server的截圖,剛才做到第三步時,testWeb項目里面是空的。第四步后,才像現(xiàn)在這樣的。





















以下是svn服務器的東西,是只讀的。