關於在Eclipse下使用Subversion教程

來源:互聯網
上載者:User
環境:win2000svn-1.3.2-setup.exe …………………………………… SVN服務端TortoiseSVN-1.3.5.6804-svn-1.3.2.msi ……………… SVN用戶端LanguagePack-1.3.5.6804-win32-zh_CN.exe …………中文語言套件Subclipse ………………………………………………Eclipse外掛程式使用步驟: 第一步:建立推薦的虛擬目錄結構:例如:我建了一個這樣的目錄:D:/temp/New/, 並且, 在這個目錄下建立三個檔案夾,名稱依次為:trunk,branches,tags。 接著把我們要控制的項目複製到trunk中。(trunk中儲存)第二步:建立Subversion倉庫:例如:我在D盤建了一個名稱為SVN的檔案夾,再滑鼠右擊, 選中TortoiseSVN->create restore here , 在點擊確定即可註:Subversion的使用主要在於建立伺服器端的倉庫,其中關鍵檔案在於conf檔案夾中的authz, svnserve.conf, passwd三個檔案其中authz用於部署存取權限,passwd檔案存放訪問者密碼,svnserve.conf屬於基本的設定檔,用於配置訪問其他檔案。第三步:修改設定檔, 在Subversion倉庫中的conf檔案夾中的authz 中依次修改為:[groups]harry_and_sally = harry,sally # [/foo/bar]harry = rw* = [/]@harry_and_sally = rw* = r在passwd中依次修改為:[users]harry = harrysally = sally在svnserve.conf中依次修改為:[general]anon-access = noneauth-access = writepassword-db = passwdauthz-db = authz第四步:啟動伺服器:在命令列中依次輸入:svnserve –d –r 建立Subversion倉庫,我的路徑是D:/SVN第五步:匯入資料:將剛才建的虛擬目錄的內容匯入到Subversion倉庫,按照我的例子就應該是在New檔案夾下右擊,選擇check out, 這將會在Subversion倉庫中建立這些內容,我們可以在SVN檔案夾上右擊,選中TortoiseSVN-> Repo-brower 就會看到的內容:(注意開始的時候裡面檔案的版本都為1, 我這是對它操作以後的, 不好意思哦)第五步:在Eclipse中裝上Subclipse外掛程式,裝好之後, 在Eclipse中選擇Windows-> Show View->others 就會出現選中SVN資產庫,再在控制台上右擊,選擇建立-> 資料庫位置, 就會出現:點Finish之後,就會在控制台上看到 第六步:選中truck ,右擊選中取出為::選中Finish之後就在Eclipse 中加入了一個工作複本:這個時候相當於在磁碟的某一個位置上建立了一個用戶端,預設在Eclipse的 workspace下的某一個檔案夾下第七步:建立分支與標記:單擊需要分支與標記的項目;選中Team-> 分支/標記, 會出現點OK 之後,就會在控制台出現:Copy-rHEADsvn://localhost/trunk/News  svn://localhost/branches/branches_4.1 表示已經建立了這個分支,和上面相同,在建立一個標記副本 就會在控制台出現:copy -rHEAD svn://localhost/trunk/News svn://localhost/tags/tags_4.1第八步:建立切換,作用在於對此分支的操作不會影響到對tunck中的程式了 選中剛才建立分支的檔案夾,右擊選擇Team->切換 :   點OK 之後, 就會在控制台上顯示:switch svn://localhost/trunk/News E:/javaStady/trunk/News -rHEAD 第九步:合併作業. 對某些檔案就可以進行一下同步了, 將新版本改變的內容整合到trunk中,在控制台上我們可以看到:merge -rHEAD:HEAD svn://localhost/branches/branches_4.1 E:/javaStady/trunk/News    Merge complete.merge -rHEAD:HEAD svn://localhost/branches/branches_4.1 E:/javaStady/trunk/NewsMerge complete. 最後我們看一下TortoiseSVN-> Repo-brower中的變化: merge實際是比較前後兩個版本之間的差別,然後將這些差別應用到工作拷貝上的一個操作,根據源與目的版本號碼的先後,出現了“合并”、“撤銷”等不同效果,然後通過提交(commit)來將這些效果儲存到伺服器端中。

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.