<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    寫程序,做產(chǎn)品,過日子

    成功其實(shí)很簡(jiǎn)單,就是強(qiáng)迫自己堅(jiān)持下去

    BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
      69 Posts :: 1 Stories :: 92 Comments :: 0 Trackbacks

    最近工作需要將三四百個(gè)DLL文件匯入到VSS數(shù)據(jù)庫中,并且一個(gè)個(gè)打上Label號(hào),label號(hào)取的DLL的版本號(hào)(就是選中,點(diǎn)擊鼠標(biāo)郵件,屬性里面可以看到的版本號(hào)),初步算了一下,這樣幾百個(gè)文件,一個(gè)Check out/Check in,再找到Label號(hào),打上Label號(hào),少說也要花上一兩天的時(shí)間,這樣實(shí)在是太慢了。下午希望能夠通過在DotNet中編程來操作VSS數(shù)據(jù)庫,于是查幫助文檔,沒有看到相關(guān)資料,倒是看到說VSS有命令行可以使用。于是網(wǎng)上搜了一下,也沒看到幾篇介紹VSS命令行的文章,還是看幫助文檔吧,看了一個(gè)下午,一個(gè)晚上。再結(jié)合C#或者C/C++的使用,基本上以后可以實(shí)現(xiàn)自動(dòng)Check Out/Check In并且自動(dòng)打Label號(hào)了。簡(jiǎn)單總結(jié)了一下,下面是VSS的一些常用命令和操作:

    1.setup environment variable: //指向ss.exe所在的路徑
    path=%path%;C:\Program Files\Microsoft Visual Studio\VSS\win32

    2.指向VSS數(shù)據(jù)庫的所在目錄
    set SSDIR=\\gqa-eric-lv\VSS\
    set SSDIR=\\Guruvss\erp$\

    3.登陸VSS:
    ss CP -Yeric,eric123 -I- -s\\gqa-eric-lv\vss

    4.獲取任一目錄的任一文件到本機(jī)(下例將$/ASP.Net/DataGridTest/index.aspx文件get到D:\tmp目錄)
    ss get -GLD:\tmp $/ASP.Net/DataGridTest/index.aspx
    (ss get, -GLpath Copies a file to the specified folder, not to the current or working folder. )

    5.分屏顯示目錄ASP.Net中的所有文件和文件夾(包括子文件):
    ss dir $/ASP.Net -R|more (另外,有-I -V 兩個(gè)參數(shù),作用未知)

    6.set Current Project:
    ss cp $/SQL-sample

    7.vss命令行是大小寫不敏感的;命令行中的命令不需要全名,同sql一樣,只要是可以識(shí)別的名字及可,如Dir就是directory的縮寫;
    (遵守UNC通用命名規(guī)則,Universal Naming Convention)

    8.一些通用的命令行選項(xiàng):
    -C 為指定項(xiàng)(可以是多項(xiàng))做注釋 (Dir例外)
    -O 重定向命令
    -V?操作某項(xiàng)的指定版本
    -R Perform a command recursively.
    -S Turn SmartMode on or off for the command.
    -G Change the way the Get command works on any file retrieved to the local drive.
    -W 指明本機(jī)副本是否只讀(使用此參數(shù),表示writable)
    -N 在長(zhǎng)短文件名兩種模式間切換
    -I 任何環(huán)境下都不提示輸入
    -Y 指定用戶名和密碼
    -?, -H 兩個(gè)參數(shù)的作用都是獲得在線的幫助

    9.命令中有空格時(shí),用雙引號(hào)括起整個(gè)選項(xiàng),如用ss CP "-Yeric Lv",eric123 而不用ss CP -Y"eric lv",eric123,

    10.啟動(dòng)圖形界面:ssexp -s\\gqa-eric-lv\vss

    11.ss命令中,/表示VSS的當(dāng)前目錄,$/表示根目錄,常用操作命令如下:
    ss Add TEST.C "My long filename.H" ,把TEST.C和"My long filename.H"兩個(gè)文件添加到當(dāng)前項(xiàng)目;
    ss Add -R *,把當(dāng)前目錄的所有文件及文件夾(包括子文件夾、文件)添加到當(dāng)前項(xiàng)目;
    ss ADD -D- *.DLL,添加當(dāng)前目錄的所有DLL文件到當(dāng)前項(xiàng)目,但不保留VSS上的歷史文件(以節(jié)省空間);
    ss Checkout TEST.C TEST.H Checkout當(dāng)前項(xiàng)目中的兩個(gè)文件
    ss Checkout $/TESTDATA/TEST.C Checkout指定項(xiàng)目中的文件
    ss Checkout -R $/TESTDATA 循環(huán)Check項(xiàng)目$/TESTDATA
    ss Comment TEST.C -V5 改變TEST.C的版本號(hào)為5的版本注釋
    ss Comment TEST.C 改變TEST.C的最新版本的注釋
    ss Comment $/TESTDATA 改變項(xiàng)目$/TESTDATA的注釋
    ss Create $/WORD VSS的根目錄下,創(chuàng)建項(xiàng)目WORD
    ss Create WORD VSS的當(dāng)前目錄下,創(chuàng)建項(xiàng)目WORD
    ss Cp $/WORD 設(shè)置$/WORD為Current Project
    ss Cp .. 跳轉(zhuǎn)到當(dāng)前項(xiàng)目的父項(xiàng)目
    ss Delete $/PRJ/TEST.C 刪除文件TEST.C (delete命令刪除的文件,可以用直接add命令回復(fù),如Add test.C)
    ss Delete $/PRJ 刪除項(xiàng)目 (不可以有兩個(gè)同名的文件被delete,因?yàn)闆]有真正刪除)
    ss -S Delete *.* 刪除所有文件,-S表示刪除VSS上的文件之后,刪除本機(jī)文件
    ss Destroy $/PRJ/TEST.C 持久刪除文件(不可恢復(fù))
    ss Destroy $/PRJ 持久刪除項(xiàng)目

    12.其他的更改操作有:label,merge,move,password,purge,recover,rename,rollback,share,undocheckout,workfold,branch等命令,這些命令會(huì)改變VSS數(shù)據(jù)庫的內(nèi)容或者環(huán)境。

    13.VSS命令行中的比較/查找/顯示等不改變數(shù)據(jù)庫和環(huán)境的命令: diff,dir,FileType,Get,help,history,links,paths,project,properties,status,view,whoami

    14.顯示最近的Version,Label信息:SS properties

    15.顯示Checkout的文件:SS Status

    Technorati : ,

    posted on 2006-12-05 18:01 Welkin Hu 閱讀(865) 評(píng)論(1)  編輯  收藏 所屬分類: Microsoft

    Feedback

    # re: 命令行中使用VSS (轉(zhuǎn)貼) 2009-05-13 14:23 cchallenge
    看了您寫的受益匪淺。很有幫助。我在自己機(jī)器上嘗試一下可以。

    但是如果我安裝的是客戶端。那么在客戶端用命令行的形式,訪問服務(wù)器,取得服務(wù)器vss上的文件。要如何設(shè)置ssdir呢。

      回復(fù)  更多評(píng)論
      

    主站蜘蛛池模板: 久久久久国产免费| 99在线观看免费视频| 天天摸天天碰成人免费视频| 亚洲成人黄色网址| 国产黄色免费网站| 亚洲电影免费观看| 无码人妻久久一区二区三区免费丨| 亚洲伊人久久精品| 好大好深好猛好爽视频免费| 久章草在线精品视频免费观看| 亚洲va在线va天堂va888www| 免费一级毛片在播放视频| 亚洲日韩小电影在线观看| 免费无码av片在线观看| 久久亚洲国产视频| 思思re热免费精品视频66| 亚洲日韩中文字幕无码一区| 国产在线观看免费完整版中文版 | 色窝窝亚洲av网| 亚洲AV无码不卡在线观看下载| 一进一出60分钟免费视频| 亚洲人成网站在线播放vr| 91久久青青草原线免费| 亚洲天然素人无码专区| 亚洲AⅤ无码一区二区三区在线| 免费人成在线观看视频高潮| 亚洲国产精品成人精品软件| 国产免费久久精品| 全黄大全大色全免费大片| 亚洲国产成人va在线观看网址| 国产特级淫片免费看| 男的把j放进女人下面视频免费| 亚洲制服在线观看| 亚洲综合区小说区激情区| 最近免费字幕中文大全视频 | 亚洲视频一区二区| 37pao成人国产永久免费视频 | 99热免费在线观看| 曰批免费视频播放免费| 在线电影你懂的亚洲| 亚洲av日韩片在线观看|