-
svn版本號是不可能斷層的。就是說,之前的21-100就會變成1-80,當執行精簡操作之后查看全部
-
這樣 new imooc 版本庫 就是imooc版本庫精簡之后得到的一個版本庫,查看全部
-
現在新建一個版本庫,把備份的數據加載到新建的版本庫里面 svnadmin create /svnroot/newimooc 新建的版本庫名稱就叫做newimooc 然后我們要把備份的數據加載進來,命令是 svnadmin load /svnroot/newimooc/ < -/imooc.repo 新的版本庫路徑 利用管道把剛才備份的加載出來 再跟上剛才備份的數據路徑,就是用戶目錄下的 -/imooc.repo查看全部
-
以 imooc 版本庫作為演示, 先查看imooc版本庫的最大版本號 svn info 現在這個版本庫的最大版本號是16 現在要把這個版本庫的版本1-5丟棄,保留6-16 在這個操作之前,首先停止svn的服務,防止在操作過程中有人提交數據,產生不可預知的錯誤 killall svnserve 現在想要把保存的版本庫數據備份下來。 比如我們要保留6-16版本庫的數據 svnadmin dump /svnroot/imooc -r 6 :16 > -/imooc.repo 版本庫文件系統的路徑,不是UIL -r指定用來備份的版本號范圍 后面利用管道保存數據 后面是我們要把這個文件存儲到什么位置的一個路徑的一個文件名 比如這里的 imooc.repo 現在就可以看到,版本庫6-16已經全部備份下來了查看全部
-
版本庫使用時間長了之后,版本號會越來越大,版本庫占用的空間也會越來越大。所以我們就會丟棄一些靠前的版本庫,使版本庫達到瘦身的一種目的。 假如我們的版本庫,從運行至今,已經提交了一百個版本。由于版本庫越來越臃腫,我們就刪除前面的20個版本庫,保留21—100的版本庫。查看全部
-
如果按照預先的效果,在阿帕奇的默認目錄下,應該會有一個 repo.xml 刷新一下就出現了,說明鉤子的配置已經成功了。這樣,每個svn用戶在執行提交操作之后,都會自動生成一個 xml 文件,我們就可以通過瀏覽器來訪問阿帕奇,來查看最新的版本庫信息。 鉤子的能力是無限大的,只要會寫shell腳本,想弄什么功能都可以。甚至是跨軟件的操作,鉤子使用好了,整個svn就會變得強大。查看全部
-
修改了之后再給它提交上去 svn ci -m " "查看全部
-
隨便在這里插入一個 testhello查看全部
-
現在到 imooc版本庫的工作副本里面,切換到用戶目錄下的imooc cd -/imooc/ 改一下主干版本的 index.html cd trunk vim index.html查看全部
-
然后現在可以先使用瀏覽器來訪問這臺服務器的阿帕奇 我們可以發現,在這臺服務器的阿帕奇默認目錄下,什么文件都沒有,查看全部
-
要讓這個鉤子生效,我們還需要重啟一下 svn 的服務,重啟服務就是首先把 svn 的進程給它 kill 掉 killall svnserve 然后再重新啟動 svnserve -d -r /svnroot/查看全部
-
在這臺服務器上裝了一個阿帕奇,比如說現在想要實現一個需求,在每次提交一本版本之后,把這個版本庫的最新信息保存成一個 xml 的文件,把它放置到阿帕奇的默認web目錄下,然后開發團隊成員可以通過瀏覽器,來查看這個文件,獲得版本庫的最新信息 這里就用到之前學習過的一個命令 svn info svn://192.168.0.130/imooc --xml >> /var/www/repo.xml svn info 跟上版本庫的UIL,再加上imooc版本庫的名稱,然后保存成一個 xml 文件,后面就加上參數 --xml 然后利用Linux的管道 >> (linux的管道)把這個文件寫入到一個xml文件里,然后它保存的路徑就是阿帕奇的默認 web 目錄,阿帕奇的默認web目錄就是 /var/www/ 然后我們保存到什么文件名呢, 就是一個叫做 repo.xml 這樣一個簡單的鉤子腳本就完成了。 當這個鉤子啟用了之后,每次提交結束后,就會把最新的版本庫信息寫入到 xml 文件里查看全部
-
我們可以看到在這個文件里面有很多示例代碼以及說明,最后有三行示例代碼。 我們都把它們刪除,自己寫。查看全部
-
現在看到這個post-commit腳本已經變成了綠色的,所以就說明它已經有了可執行的權限。 然后我們來編輯一下post-commit vim post-commit查看全部
-
現在這個鉤子已經啟用了,這個鉤子實際上就是一個shell腳本 我們要讓它運行起來,我們就要給它一個允許運行的權限 chmod +x post-commit 這個是Linux底層的命令,給它增加一個可執行的權限查看全部
舉報
0/150
提交
取消