自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Linux svn管理工具的12個命令實踐

系統(tǒng) Linux
目前,絕大多數(shù)開源軟件都使用svn作為代碼版本管理軟件。本文結(jié)合實例向大家介紹Linux svn經(jīng)常使用的12個常用命令。本文從目錄命令開始一直到幫助命令,為大家進(jìn)行了詳細(xì)的講解。

svn(subversion)是近年來崛起的版本管理工具,svn服務(wù)器有2種運行方式:獨立服務(wù)器和借助apache。2種方式各有利弊。不管是那種方式,都需要使用各種命令來實現(xiàn)。在本文中,會結(jié)合實例向大家介紹Linux svn的常用命令。

51CTO編輯推薦:Linux命令中最cool的十大成員

1、將文件checkout到本地目錄

svn checkout path(path是服務(wù)器上的目錄)
例如:svn checkout svn://192.168.1.1/pro/domain
簡寫:svn co

2、往版本庫中添加新的文件

svn add file
例如:svn add test.php(添加test.php)
svn add *.php(添加當(dāng)前目錄下所有的php文件)

3、將改動的文件提交到版本庫

svn commit -m “LogMessage“ [-N] [--no-unlock] PATH(如果選擇了保持鎖,就使用–no-unlock開關(guān))
例如:svn commit -m “add test file for my test“ test.php
簡寫:svn ci

4、加鎖/解鎖

svn lock -m “LockMessage“ [--force] PATH
例如:svn lock -m “lock test file“ test.php
svn unlock PATH

5、更新到某個版本

svn update -r m path
例如:
svn update如果后面沒有目錄,默認(rèn)將當(dāng)前目錄以及子目錄下的所有文件都更新到***版本。
svn update -r 200 test.php(將版本庫中的文件test.php還原到版本200)
svn update test.php(更新,于版本庫同步。如果在提交的時候提示過期的話,
是因為沖突,需要先update,修改文件,然后清除svn resolved,***再提交commit)
簡寫:svn up

6、查看文件或者目錄狀態(tài)

1)svn status path(目錄下的文件和子目錄的狀態(tài),正常狀態(tài)不顯示)
【?:不在svn的控制中;M:內(nèi)容被修改;C:發(fā)生沖突;A:預(yù)定加入到版本庫;K:被鎖定】
2)svn status -v path(顯示文件和子目錄狀態(tài))
***列保持相同,第二列顯示工作版本號,第三和第四列顯示***一次修改的版本號和修改人。
注:svn status、svn diff和 svn revert這三條命令在沒有網(wǎng)絡(luò)的情況下也可以執(zhí)行的,
原因是svn在本地的.svn中保留了本地版本的原始拷貝。 簡寫:svn st

7、刪除文件

svn delete path -m “delete test fle“
例如:svn delete svn://192.168.1.1/pro/domain/test.php -m “delete test file”
或者直接svn delete test.php 然后再svn ci -m ‘delete test file‘,推薦使用這種
簡寫:svn (del, remove, rm)

8、查看日志

svn log path
例如:svn log test.php 顯示這個文件的所有修改記錄,及其版本號的變化

9、查看文件詳細(xì)信息

svn info path
例如:svn info test.php

10、比較差異

svn diff path(將修改的文件與基礎(chǔ)版本比較)
例如:svn diff test.php
svn diff -r m:n path(對版本m和版本n比較差異)
例如:svn diff -r 200:201 test.php
簡寫:svn di 

11、將兩個版本之間的差異合并到當(dāng)前文件

svn merge -r m:n path
例如:svn merge -r 200:205 test.php
(將版本200與205之間的差異合并到當(dāng)前文件,但是一般都會產(chǎn)生沖突,需要處理一下)

12、SVN 幫助

svn help
svn help ci

【編輯推薦】

  1. 三個實用的Linux命令行工具
  2. 十個你所不知道的Linux命令盤點
  3. 用Linux命令行玩Google服務(wù) GoogleCL項目啟動
  4. 速查手冊:常用Linux命令索引
  5. 系統(tǒng)管理員必須熟記的幾個Linux命令
責(zé)任編輯:張浩 來源: icycling.cublog.cn
相關(guān)推薦

2010-08-26 13:49:08

Linux svn

2015-09-14 16:12:23

命令DNFLinux

2021-01-14 15:41:22

LinuxSupervisor命令

2009-06-16 09:15:34

WebminLinux用戶管理

2013-09-12 10:03:09

項目管理項目管理工具

2013-09-12 10:19:03

移動項目管理

2010-02-24 17:07:20

2011-11-10 09:53:52

項目管理

2022-01-10 10:23:00

云計算云成本工具

2011-08-12 10:38:09

MongoDB

2015-03-12 10:47:45

云存儲云存儲管理工具

2023-01-31 14:23:20

云成本管理工具云計算

2019-12-03 10:46:46

CIO項目管理工具

2010-05-25 18:36:54

MySQL管理工具

2011-04-13 16:21:22

SQL Server管理

2024-09-23 17:09:28

2023-03-07 14:21:57

2022-06-23 14:12:06

業(yè)務(wù)流程管理應(yīng)用軟件工具

2012-04-09 09:43:49

云計算云管理

2013-11-13 13:55:16

Linux命令grep
點贊
收藏

51CTO技術(shù)棧公眾號