Vss命令列執行相關操作

2021-09-05 23:43:38 字數 1612 閱讀 5520

1.設定vss命令列程式ss.exe的路徑:

path=%path%;x:\……\microsoft visual studio\common\vss\win32

2.設定vss資料庫的路徑(注意):

set ssdir=\\cmserver\project

3.設定vss的登入使用者名稱:

set ssuser=youraccount

4.設定vss的登入密碼:

set sspwd=yourpwd

5.vss check out單個檔案:

ss checkout $/vsspath/filename

6.vss check in 單個檔案:

ss checkin $/vsspath/filename -c"your comment"

7.vss undo check out單個檔案:

ss undocheckout $/vsspath/filename

8.vss check out整個工程包含專案的所有子專案(子目錄)(recursively):

ss checkout $/vsspath/ -r

9.vss check in 整個工程包含專案的所有子專案(子目錄)(recursively):

ss checkin $/vsspath/* -r -c"your comment"

10.取單個檔案最新版本:

ss get $/vsspath/filename

11.取整個工程到本地 :

ss get $/vsspath/* -r

12.取vss伺服器上的檔案到指定地方(注意"-gl"後面沒有空格!) :

ss get -glx:\dest $/vsspath/filename.txt

13.其他的更改操作有:label,merge,move,password,purge,recover,rename,rollback,share,undocheckout,workfold,branch等命

令,這些命令會改變vss資料庫的內容或者環境。

14.vss命令列中的比較/查詢/顯示等不改變資料庫和環境的命令:  

diff,dir,filetype,get,help,history,links,paths,project,properties,status,view,whoami

15.顯示最近的version,label資訊:ss properties

16.顯示checkout的檔案:ss status

注意:

當執行命令列過程中,有提示輸入「y/n」時,可以在命令列中直接做成命令的引數,遮蔽問題。

-i-y 回答yes

-i-n 回答no

msdn上說到,當你在命令列介面下,使用像「get」,"check out" 這樣的命令時,vss將把檔案放置到你的當前目錄,而不是像在窗

口介面下一樣,把相對應的檔案放置在你設定的工作目錄下。(現在,不明白的是,在命令列方式下,工作路徑究竟有何用途?)

另外,對於執行類似於:

ss get -gl"c:\program files\eclipse\workspace\abxx" $/kao_step3/abxx -r -i-y

語句時,好像對整個目錄的檔案都取了,而不管檔案的版本號?

yii 命令列執行

1.建立匯入命令類protected commands importcommand.php檔案 class importcommand extends cconsolecommand 2.修改配置檔案protected config console.php 主要是連線資料庫,和main.php配置是...

命令列 Pytest之命令列執行

基於一套 實現流水線的驗證方案,針對每個流水線傳不同的使用者進行驗證,具體的使用者可以選擇每個集群裡面活躍度比較高使用者來進行測試。正如前面說的,在saas化的模式下,底層服務它是共享的機制,但是每個集群它是不同的,這種不同在於它提供的db層面和計算能力,因此需要被驗證。使用pyhton中的argp...

Qt之命令列執行

學習利用開發命令列來編譯乙個qt程式 目錄1新建helloworld.cpp檔案 2開啟命令列 2 開啟命令列 在檔案位置 c programdata microsoft windows start menu 開始 選單 programs visual studio 2015 visual stud...