svn常用命令列和批處理
1、help,檢視有你當前的svn版本支援哪些命令,在控制檯下輸入svn help,回車,顯示如下:
- usage: svn <subcommand> [options] [args]
- Subversion command-line client, version 1.6.1.
- Type 'svn help <subcommand>'for help on a specific subcommand.
- Type 'svn --version' to see the program version and RA modules
-
or 'svn --version --quiet'
- Most subcommands take file and/or directory arguments, recursing
- on the directories. If no arguments are supplied to such a
- command, it recurses on the current directory (inclusive) by default.
- Available subcommands:
- add
-
blame (praise, annotate, ann)
- cat
- changelist (cl)
- checkout (co)
- cleanup
- commit (ci)
- copy (cp)
- delete (del, remove, rm)
- diff (di)
- export
- help (?, h)
- import
- info
- list (ls)
- lock
- log
- merge
- mergeinfo
- mkdir
- move (mv, rename, ren)
-
propdel (pdel, pd)
- propedit (pedit, pe)
- propget (pget, pg)
- proplist (plist, pl)
- propset (pset, ps)
- resolve
- resolved
- revert
- status (stat, st)
- switch (sw)
- unlock
- update (up)
- Subversion is a tool for version control.
- For additional information, see http://subversion.tigris.org/
如果你想檢視某個具體命令的使用,直接svn help [command]即可,譬如想看看checkout的用法:svn help checkout,顯示內容比較多,自己去看看吧。
2、update的用法,這個應該是用得最多的一個命令(或者叫操作吧)了,使用很簡單,你要更新哪個目錄,就先進到那個目錄,然後在那個目錄下執行svn update。譬如你要更新目錄:H:/QQDrPrj/APP/LightDog/QQDoctor3.2/Output。
- @echo off
- set svnpath="H:/QQDrPrj/APP/LightDog/QQDoctor3.2/Output"
- h:
- cd %svnpath%
- svn update
- pause
3、checkout的使用方法,checkout就是把程式碼或者其他資料從伺服器上下載到本地的意思,所以是要指明伺服器的地址的,首先你也要進到一個目的資料夾(就是你要把程式碼下載到哪兒),然後就可以執行svn checkouthttps://xxxx/out了。下面一段指令碼是將typedef資料夾下的所有檔案包括typedef資料夾更新到h盤根目錄下。(注意,執行之後,如果是第一次執行很可能向你詢問使用者名稱和密碼等資訊)
- @echo off
- set svnpath="H:"
- h:
- cd %svnpath%
- svn checkout https://xx.x.xx.xx:xxxx/svn/ims/APP/Output/TypeDef
- pause
4、commit提交程式碼到伺服器上,和update的使用方法類似,但是要記錄一個log資訊[加上 -m ""],svn commit -m ""。或者註冊環境變數SVN_EDITOR也可以(譬如註冊一個環境變數名為SVN_EDITOR,值為notepad.exe的環境變數),這樣的話直接svn commit也可以,如果你既沒有加-m ""又沒有註冊SVN_EDITOR環境變數,那麼執行此命令時會報如下的錯誤:
- svn: Commit failed (details follow):
- svn: Could not use external editor to fetch log message; consider setting the $S
- VN_EDITOR environment variable or using the --message (-m) or --file (-F) option
- s
- svn: None of the environment variables SVN_EDITOR, VISUAL or EDITOR are set, and
- no 'editor-cmd' run-time configuration option was found
5、add程式碼或者檔案到伺服器,這個命令其實比較少使用命令列進行,嘿嘿!執行時要確保當前目錄下有你要增加的檔案或者資料夾,直接執行 svn add myfile.txt 或者 svn add myforder,例如:下面是將h盤下Documents目錄下的engine資料夾增加到svn中(前提是Documents是一個svn的工作目錄,否則會執行失敗)。
- @echo off
- set svnpath="H:/Documents"
- h:
- cd %svnpath%
- svn add engine
- pause
6、cleanup清理命令,能夠清理某個目錄下的一些執行失敗的事務,和update的用法類似。
7、log檢視日誌,可以檢視某個目錄或者檔案的日誌資訊,這個可以在執行一批命令後再檢查下是否執行正確。用法很簡單,類似add命令,下面是檢視Documents下面myfile.txt檔案的日誌。
- @echo off
- set svnpath="H:/Documents"
- h:
- cd %svnpath%
- svn log "myfile.txt"
- pause
svn的命令就介紹到這裡了,可以和vc的命令汗聯合起來,這樣就可以直接更新編譯了,如下:
- @echo off
- @echo 請使用svn更新檔案
- set svnpath="h:/myprj/VulInfoDataBase"
- h:
- cd %svnpath%
- svn update
- explorer.exe "h:/myprj/VulInfoDataBase"
- pause
- @echo 編譯
- msdev "h:/myprj/VulInfoDataBase/VulChk/myprj.dsw" /MAKE "TSVulChk - Win32 Release"
- pause
相關推薦
svn常用命令列和批處理
1、help,檢視有你當前的svn版本支援哪些命令,在控制檯下輸入svn help,回車,顯示如下: usage: svn <subcommand> [options] [args] Subversion command-line
dos命令列或批處理中變數一個百分號和兩個百分號的區別
for 命令的基本語法如下: 在cmd視窗中:for %I in (command1) do command2 在批處理檔案中:for %%I in (command1) do command2 上面的變數有%I和%%I兩種,分別是一個百分號和兩個
【FFMpeg視訊開發與應用基礎】一、使用FFmpeg命令列工具和批處理指令碼進行簡單的音視訊檔案編輯
《FFMpeg視訊開發與應用基礎——使用FFMpeg工具與SDK》視訊教程已經在“CSDN學院”上線,視訊中包含了從0開始逐行程式碼實現FFMpeg視訊開發的過程,歡迎觀看!連結地址:FFMpeg視訊開發與應用基礎——使用FFMpeg工具與SDK
說說在CMD命令列模式下ADB命令顯示為不是內部或外部命令,亦不是可執行程式和批處理檔案的解決辦法
有時候在android開發中我們會用到adb命令列,但很多人在cmd中輸入adb命令後,會出現'adb'不是內部或外部命令,亦不是可執行程式和批處理檔案的問題 解決辦法是:找到SDK目錄,在其子目錄p
Linux學習筆記1——命令列和終端常用快捷鍵
命令引數 引數有短引數和長引數之分 短引數(-+一個字母)如:-p -a -T -c 區分大小寫,短引數可合併寫,如-paTc 長引數(–+多個字母)如:–all 給引數賦值: 短引數:command -p 10 長引數:command --paramet
Gradle 特性和常用命令列
瞭解Gradle最好先學習groovy語言的核心語法,方便學習 文章目錄 1.Gradle的特性 2.常用命令列和選項 2.1 gradle命令列: 2.2 命令列
Linux常用命令-jdk和Tomcat
ble jdk cat start tab 訪問 進程 wall exp 一、JDK的安裝和配置 1、下載jdk文件 去官方網站下載Linux 64位 jdk-8u131-linux-x64.tar.gz 2、使用Ftp工具上傳到/usr/local 下。
SVN常用命令之checkout
svn 常用命令 checkout SVN常用命令之checkoutmac終端下可以直接使用svn的命令,因為mac系統默認是已裝svn; ~ which svn/usr/bin/svnredhat/centos系統下需手動安裝,命令如下:[root@ceshiji~]# yum install
使用python和批處理bat腳本ping檢測主機連通性
python bat 今天因為工作需求,要在報盤機器上(windows系統)檢測與上手連接的網絡可用性,使用zabbix自身的功能並不能解決這個問題。所以一開始考慮使用python腳本調系統的ping命令來檢測然後再使用zabbix來監控就可完成任務。 網上查了下,發現使用subproc
2.1命令列和JSON的配置「深入淺出ASP.NET Core系列」
希望給你3-5分鐘的碎片化學習,可能是坐地鐵、等公交,積少成多,水滴石穿,謝謝關注。 命令列配置 1.新建控制檯專案 2.nuget引入microsoft.aspnetcore.all 這裡要注意版本號必須和dotnetcore相容
nodejs常用命令列
REPL 命令 ctrl + c - 退出當前終端。 ctrl + c 按下兩次 - 退出 Node REPL。 ctrl + d - 退出 Node REPL. 向上/向下 鍵 - 檢視輸入的歷史命令 tab 鍵 -
Angular 常用命令列
1. ng -v 檢視angular-cli是否安裝成功、angular-cli的版本號 2. ng g class 類名 動態生成類檔案; 3. ng g i 介面名 動態生成介面檔案; 4. ng g c 元件名 動態生成元件,並把這個元件匯入module中; 5. ng g servic
前端 NPM常用命令列
1. 登陸npm npm login 2. 將專案釋出至npm npm publish 3. 檢視已有源; 其中前面帶星號的為當前使用的npm源 nrm ls 4. 切換源 nrm use <源名稱>或<源地址> 如: nrm use taobao/https:/
前端常用命令列
1. 檢視某埠是否被佔用 lsof -i:埠號 2. 終止某埠的佔用情況 kill -9 被佔用埠的應用的PID對應的值 3. 清空命令 clear 4. 列出當前目錄下的所有檔案 ls -l 5. 列出此檔名的檔案 (需要先cd到檔案所在的目錄) ls -l 檔名 6. 解壓zip檔案
最大子列和 – 線上處理
#最大子列和 – 線上處理 01-複雜度2 Maximum Subsequence Sum (25 分) The Maximum Subsequence is the continuous subsequence which has the largest sum of its elem
快樂的 Linux 命令列(中英文PDF)及筆記+常用命令列
直接上百度網盤: 連結:https://pan.baidu.com/s/1NxNTzXroKjCdF-dFZmDdrg 密碼:Zg7x 啟動ssr客戶端代理 python ~/shadowsocksr/shadowsocks/local.py -c /etc/shadowsock
maven常用命令列的使用
maven常用命令列的使用 maven通常結合ide使用,但是在有些場景下,需要使用mvn命令列,尤其是專案打包及安裝。 1.maven常用命令列 進入工程目錄,執行mvn命令: 編譯專案:m
vim常用命令列備忘總結
一 視窗切換 1 :sp 水平切換當前視窗 2 :vsp 垂直切換當前視窗 3 :clo 關閉活動視窗
pytest 常用命令列選項(二)
本文接上篇繼續簡介pytest常用的命令列選項。 8、-v(--verbose) 選項 使用-v/--verbose選項,輸出的資訊會更詳細。最明顯的區別就是每個檔案中的每個測試用例都佔一行,測試的名字和結果都會顯示出來,而不僅僅是一個點或字元。如下圖:
mysql 常用命令列
查詢某庫某表的表結構及列註釋 select * from information_schema.columns where table_schema ='庫名' and table_name = '表名' ; 例子: 簡化使用版本(查詢某庫某表的表結構及列註釋) select TAB