SVN使用集合

2021-08-31 04:48:02 字數 710 閱讀 9381

windows下新增服務:sc create svnserve binpath= "e:\subversion\bin\svnserve.exe --service --root e:\repository" displayname= "subversion" depend= tcpip start= auto obj= "nt authority\networkservice"

刪除服務的命令:sc delete svnserve

全量備份:如果要把project1備份到d:\svnrootbak目錄下,只需要執行:

svnadmin hotcopy d:\svnroot\project1 d:\svnrootbak\project1

增量備份:儘管完全備份非常簡單,但是也是有代價的,當版本庫非常巨大時,經常進行完全備份是不現實的,也並不必要,但是一旦版本庫在備份之間發生問題,該如何呢,這裡我們就用到了增量備份。

增量備份通常要與完全備份結合使用,就像oracle資料庫的歸檔日誌,記錄著每次subversion提交的變化,然後在需要恢復時能夠回到最新的可用狀態。在我們這個例子中我們使用的是,svnadmin dump命令進行增量的備份,使用方法是:

svnadmin dump project1 --revision 15 --incremental > dumpfile2

上面的命令實現了對修訂版本15進行增量的備份,其中的輸出檔案dumpfile2只儲存了修訂版本15更改的內容。

svn命令集合

1 將檔案checkout到本地目錄 svn checkout path path是伺服器上的目錄 例如 svn checkout svn 簡寫 svn co 2 往版本庫中新增新的檔案 svn add file 例如 svn add test.php 新增test.php svn add php ...

svn 命令集合 學習總結

svnadmin create path to repos 注意path to這個目錄必須已經建立 建立要匯入的檔案樹 project trunk project tags project branches 匯入主庫 svn import tmp project file f svn repos m...

SVN使用使用教程

本人在公司孤兒式開發,是用不到svn這種工具的,但是怕突然某一天電腦壞掉,消失所以還是使用上 管理工具。簡單概括一下svn它是 幹什麼的 一群人寫 每乙個人寫的部分都不一樣,但是專案是乙個整體,每個人的 需要合到一起才是乙個完整的專案,但是每乙個人寫的 又不可能出現在其他人的電腦上,所以使用svn專...