SVN學習 簡單入門之建立倉庫 匯入 檢出(一)

2022-05-07 06:42:11 字數 2314 閱讀 6112

從剛剛參加工作就開始使用svn,清晰的記得那年師姐比較生氣的來找我:「你怎麼又不更新就提交**了,把我寫的都給覆蓋掉了」,哈哈~

雖然一直在用svn,不過在日常工作中主要用到的是簡單的操作,而且大多數是基於eclipse外掛程式、客戶端小烏龜直接操作的。對於svn的理解還是比較單一的。當然目前除了集中式版本管理工具svn之外,比較火的還有分布式的版本管理工具git。

下面藉著學習svnkit的機會,把svn也學習一遍,加深了解~

官網簡單介紹:

官網:所屬機構:apache開源組織。

特性:集中式版本管理工具。

開發:svn本身是使用c語言開發的。

版本:目前最高的是1.9版本,1.10版本還在開發中,在即將到來的2023年可能會發布。

版本支援:官方對於1.7和更老的版本不予以支援,1.8版本予以部分支援,1.9版本予以完全支援。

接下來我們照著官方的例子做乙個簡單的入門:1.建立倉庫  2.將工程交由版本庫控制  3.重新檢出工程

已知資訊:①.visualsvn server安裝目錄:e:\visualsvn\repositories,使用visualsvn新建或從其他目錄匯入repository,均會在此目錄下建立repository。

②.工程目錄(projecta):e:\svn\workproejcts\projecta

需求:假定我們有乙個工程:projecta,現在想使用我們剛剛建立的倉庫來管理projecta。

svn官方比較期望我們工程的目錄結構如下,當然我們也可以不按照這個目錄結構來:

project - branches

- tags

- trunk - 專案檔案a

- 專案檔案b

trunk:開發主目錄,主線。

branches:分支開發目錄。

tags:唯讀打包目錄。

好了扯遠了,回歸主題~我們姑且按照官方的標準來。

使用svn命令列操作:

1.在visualsvn server目錄下建立乙個倉庫:svnadmin create e:\svn\svnrepositories\myrepository

執行後,cd進去ls一下,如下圖:

使用visualsvn server檢視此倉庫url(svn repository url):https://wangdaye-pc/svn/myrepository/

2.將工程交由版本庫控制:svn import 專案目錄 svn repository url -m "提交日誌資訊"

我們可能會遇到沒有許可權的問題:

沒關係,使用visualsvn server新增乙個使用者,並為此倉庫新增使用者的訪問許可權即可:

許可權操作成功後,再次執行命令,操作成功:

至此,我們發現本地磁碟中的projecta實際並未收到倉庫的版本控制!因為我們在projecta的目錄下並未看到.svn的隱藏檔案。怎麼辦呢?

3.檢出工程:svn checkout svn倉庫url 任意本地磁碟工作目錄

至此,我們執行成功了,檢視磁碟目錄,受到版本控制了,我們第二步匯入的projecta可以刪掉了。

ok,大功告成~

svn倉庫新增專案 SVN 建立倉庫操作

服務端安裝完成後 1.建立乙個存放倉庫的資料夾 這裡在home目錄建立 mkdir svnrepo cd svnrepo 建立乙個倉庫 寫全路徑 svnadmin create root svnrepo test.com 檢視倉庫裡面預設的檔案結構 total8drwxr xr x.2 root r...

git實驗之建立倉庫

git bare init 如果是需要作為伺服器倉庫的,推薦加 bare,否則以後其他倉庫push 到此倉庫時會有一些麻煩。具體可以參考 新增檔案 git add.add all git add txt add all txt file 新增檔案後,直接git commit就完成了倉庫建立。2.1 ...

git學習 建立倉庫轉殖倉庫

為什麼使用命令,使用命令有助於我們理解git的工作流程,那麼加入我們的專案不小心出錯了,就能更快的想到哪一部出了問題。使用git命令版我們使用windows的使用者就應該有個敲命令的工具,程式設計師還是感覺敲 更帥,git官網為我們提供了原生的git命令工具 git使用命令建立倉庫 首先我們到我們想...