青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Jiang's C++ Space

創(chuàng)作,也是一種學(xué)習(xí)的過程。

   :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
在Google輸入VSS和SVN,看看網(wǎng)上對這兩者的評價,估計九成以上的人都認(rèn)為SVN優(yōu)于VSS,一來SVN免費(fèi),二來功能更為強(qiáng)大,而且是跨平臺的,不局限于Microsoft的環(huán)境,還不說它是開源的。我也是這么認(rèn)為的,對于版本管理,Visual SVN + Tortoise SVN,太完美了,用起來相當(dāng)簡單,足見開源項目也有精品。

但VSS用的人還是很多,比如我現(xiàn)在的公司(最近換的工作),雖然我是一個人在戰(zhàn)斗,但他們還是有要求說要把代碼放到VSS中去,于是花了點(diǎn)時間擺弄了一下。

首先是安裝及版本問題,一開始我以為VS2008會自帶VSS2008,但其實(shí)沒有,我所安裝的VS2008為Team Suite版,都沒有發(fā)現(xiàn)VSS2008,所以只好求其次,找到了VSS2005,安裝包400多M,我不知道為什么這么大,但安裝好之后我在安裝目錄下只發(fā)現(xiàn)了不到20M的文件,安裝后版本號為8.0.50727.42,這樣還不行,據(jù)說這樣跟VS2008存在兼容性問題,畢竟VSS2005的生日早于VS2008,沒考慮到VS2008的需要也是正常的,所以得一個補(bǔ)丁,補(bǔ)丁不大,大約3M,到網(wǎng)上搜索一下應(yīng)該很好找到,補(bǔ)丁打上去之后版本就變成了8.0.50727.1551,這就是我們所要的了。安裝過程還是挺快的,也沒有太多的option,一路next下去即可。值得說一下的是VSS2005需要.Net Framework 2.0,不過我想現(xiàn)在大多數(shù)機(jī)器都有這個玩意兒了吧,應(yīng)該不需要另外再裝了。

安裝完之后在開始菜單里有兩個圖標(biāo),一個是Microsoft Visual SourceSafe(簡稱VSS),一個是Microsoft Visual SourceSafe Administration(簡稱VSS Admin),名如其實(shí),一個是“使用”,一個是“管理”。使用VSS Admin可以創(chuàng)建“數(shù)據(jù)庫”,相當(dāng)于SVN的容器,把工程相關(guān)文件放入“數(shù)據(jù)庫”中,即實(shí)現(xiàn)了代碼管理。

運(yùn)行VSS Admin,點(diǎn)<Cancel>取消登錄,然后<File>-<New Database...>即運(yùn)行了“數(shù)據(jù)庫”創(chuàng)建向?qū)?,指定一個存放這個“數(shù)據(jù)庫”的位置,即可。向?qū)н€讓你選擇模式,模式有兩種,一種是經(jīng)典的Lock-Modify-Unlock模式,令一種是類似SVN的Copy-Modify-Merge模式,前一種不能多人同時修改,后一種不能檢出最新版本。通常用VSS的人都會選擇前一種模式。

“數(shù)據(jù)庫”創(chuàng)建完后,觀察一下指定的那么目錄,目錄下有個文件叫“srcsafe.ini”,可以認(rèn)為這個文件就是VSS連接的依據(jù),VSS必須能訪問到這個文件,才能訪問相關(guān)的“數(shù)據(jù)庫”。我嘗試修改“srcsafe.ini”的參數(shù)并把它放到別的地方去,但沒有成功,我也不知道是不是一定要放在“數(shù)據(jù)庫”的目錄下。“數(shù)據(jù)庫”目錄下有三個子目錄,一個是data,不用說,這就是放代碼的地方了,一個temp,臨時目錄,一個users,關(guān)于用戶信息。

關(guān)于安全策略,按照微軟的說法,VSS的安全策略其實(shí)是依賴于Windows系統(tǒng)的,按照Windows的規(guī)則,一個用戶如果不能訪問“數(shù)據(jù)庫”目錄,那么這個用戶用VSS也會遇到問題,而VSS的數(shù)據(jù)庫目錄往往需要同時讓很多人訪問,所以它的共享設(shè)置很重要,但又必須考慮到安全問題,最好設(shè)置為只讓相關(guān)人士訪問,或者建立一個用戶組,這樣方便管理。當(dāng)然這都是IT做的事情了,且不去深究它。

如果需要修改“數(shù)據(jù)庫”的配置,那重新打開VSS Admin,用Admin用戶登錄,Admin默認(rèn)密碼為空,你可以在登錄完之后修改一下,你還可以創(chuàng)建更多的用戶,比如創(chuàng)建一個用戶叫“developer1”,并設(shè)置其密碼為“abc123”。

“數(shù)據(jù)庫”創(chuàng)建好后,打開VSS,連接它,在Open SourceSafe Database對話框中點(diǎn)“Add”,打開連接向?qū)?,選擇“Connect to an existing database”,然后Browse,選擇前面提到的那個“srcsafe.ini”文件,指定一個名字,這樣就可以了。回到Open對話框中,點(diǎn)“Open”。這時候輸入用戶名密碼,用前面創(chuàng)建的“developer1”登錄,輸入密碼“abc123”即可。

好了,現(xiàn)在可以執(zhí)行一系列的操作了,自己好好玩玩。但我總覺得不是很方便,比如添加文件,用起來就比較繁瑣,不像Tortoise SVN那樣,指定一個目錄,所有文件都列了出來,讓我選擇哪個需要入庫,哪個不要,并且很好的保留了目錄結(jié)構(gòu),而這里不行,試試看就知道了,非常不爽……

那VSS比SVN到底有什么優(yōu)勢呢?我想唯一的優(yōu)勢是跟Visual Studio的整合,另外就是習(xí)慣問題,不少人都習(xí)慣于使用Microsoft的東西了……

比同直接使用VSS的客戶端入庫,也許用VS2008更好點(diǎn),如何讓一個工程入庫?看圖:

然后blah blah blah,不必多說了。

搞定后發(fā)覺工程的文件的圖標(biāo)邊上多了個小鎖頭,代表該文件正在被鎖著,那如果要編輯這個文件,怎么辦呢?很簡單,通常跟以前沒什么差別,打開,然后編輯,你會發(fā)現(xiàn)小鎖頭變成了一個小紅鉤,說明此文件已經(jīng)被檢出編輯了,如果其他人這個時候也想動這個文件,那就會得到一個出錯提示。當(dāng)你編輯完后,右擊這個文件,Check In即可,小紅鉤重新變回了小鎖頭。

同樣是在VS2008的Solution Explorer中,你可以查看某個文件的History,還有執(zhí)行些別的操作等,這里就不多說了。

最后我想說,我沒發(fā)現(xiàn)VSS有像SVN那樣的制作Tag的功能,這個功能是十分十分有用的,比如我現(xiàn)在如果需要release一版程序,需要在release note中注明這版程序是用哪個tag的代碼生成的,相當(dāng)于立一個“里程碑”,我想你也能想象出這個功能的必要性,而VSS居然沒有,只有針對單個文件的history list,還不能像Tortoise SVN那樣用形象的Graph來表征版本變更歷程,Damn it。
posted on 2010-06-02 16:25 Jiang Guogang 閱讀(898) 評論(1)  編輯 收藏 引用 所屬分類: Knowledge

評論

# re: VSS使用手記 2010-06-02 16:56 matthew
可惜,都沒有用過,公司只用cvs  回復(fù)  更多評論
  

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲天堂免费在线观看视频| 美女在线一区二区| 久久国产手机看片| 亚洲天堂网站在线观看视频| 久久久久国产精品麻豆ai换脸| 日韩一级免费| 久久久久欧美精品| 性欧美8khd高清极品| 欧美不卡一区| 免费h精品视频在线播放| 国产精品美女久久福利网站| 亚洲人成亚洲人成在线观看图片| 好看不卡的中文字幕| 亚洲一区二区三区久久| 亚洲最新中文字幕| 欧美精品1区2区| 欧美激情综合色| 1024成人网色www| 久久精品九九| 久久久久久伊人| 国产中文一区| 新67194成人永久网站| 亚洲欧美日韩国产综合| 欧美久久电影| 日韩视频免费观看| 一个色综合av| 亚洲免费在线看| 亚洲精选视频免费看| 久久九九精品99国产精品| 久久国产欧美| 国产精品久久久久av免费| 日韩一级免费| 一区二区三区三区在线| 欧美大片在线观看一区| 欧美成人精品h版在线观看| 国产小视频国产精品| 一级日韩一区在线观看| 亚洲精选视频免费看| 久久综合色一综合色88| 久久久夜色精品亚洲| 国产嫩草一区二区三区在线观看| 在线一区免费观看| 在线视频精品| 欧美日韩一区二区国产| 日韩亚洲欧美中文三级| 一本色道久久综合亚洲精品不| 欧美成人影音| 亚洲国产一区视频| 最新亚洲激情| 欧美激情乱人伦| 91久久精品国产91久久| 亚洲精品在线观看免费| 欧美日本精品在线| 亚洲人精品午夜| 亚洲欧美日韩精品久久久久| 国产精品久久77777| 亚洲欧美久久| 久久人人97超碰精品888| 在线观看日韩| 欧美精品在线一区二区| 夜夜夜精品看看| 欧美一区91| 国产精品xvideos88| 99re6这里只有精品视频在线观看| 香蕉久久精品日日躁夜夜躁| 国产在线播放一区二区三区| 久久综合国产精品| 亚洲国产一区二区视频| 亚洲一区二区三区视频| 国产午夜精品麻豆| 欧美/亚洲一区| 夜夜精品视频一区二区| 久久国产加勒比精品无码| 亚洲国产精品传媒在线观看 | 欧美三级电影网| 亚洲图中文字幕| 久久午夜电影网| 99热在线精品观看| 欧美亚洲成人精品| 久久久99国产精品免费| 亚洲黄色影院| 欧美一区二区日韩| 亚洲福利视频三区| 欧美午夜电影一区| 久久久www成人免费精品| 亚洲精品色图| 久久精品91久久香蕉加勒比 | 国产精品国产三级国产aⅴ入口 | 免费91麻豆精品国产自产在线观看| 亚洲精品免费在线| 国产精品色在线| 欧美sm视频| 亚洲欧美一区二区视频| 亚洲高清在线精品| 久久精品夜色噜噜亚洲aⅴ| 99成人在线| 在线播放亚洲一区| 欧美性理论片在线观看片免费| 美女久久一区| 亚洲欧美卡通另类91av| 亚洲日本电影在线| 女女同性精品视频| 久久成人精品电影| 中文精品视频| 亚洲精品视频在线| 国内外成人免费激情在线视频| 欧美日韩免费在线视频| 欧美xx69| 久久婷婷久久| 欧美在线二区| 香蕉av777xxx色综合一区| 一区二区欧美在线| 亚洲精品日韩久久| 欧美激情女人20p| 久久久999国产| 亚洲欧美一级二级三级| 亚洲小说欧美另类社区| 激情久久久久久久久久久久久久久久| 欧美三级资源在线| 欧美高清视频一区二区| 久久日韩精品| 久久婷婷亚洲| 久久精品视频va| 久久精品1区| 欧美一区国产一区| 欧美一级午夜免费电影| 性久久久久久久久| 亚洲欧美视频一区| 午夜视频一区| 欧美在线看片| 欧美一区二区三区四区在线 | 国内精品免费午夜毛片| 国产精品日日摸夜夜添夜夜av| 欧美吻胸吃奶大尺度电影| 欧美精品久久一区二区| 欧美日韩aaaaa| 欧美色欧美亚洲另类二区| 欧美色欧美亚洲高清在线视频| 欧美日韩精品免费看| 国产精品色一区二区三区| 国产裸体写真av一区二区| 国产伦精品一区二区三区高清版 | 国产精品毛片va一区二区三区 | 欧美成人精品在线| 媚黑女一区二区| 欧美精品色综合| 国产精品久久久久毛片软件| 国产区日韩欧美| 影音先锋久久资源网| 亚洲三级视频| 亚洲欧美在线一区二区| 欧美在线欧美在线| 美女福利精品视频| 亚洲人精品午夜在线观看| 亚洲在线第一页| 美女久久一区| 欧美日韩在线免费观看| 国产日韩av在线播放| 亚洲大片在线| 香蕉免费一区二区三区在线观看| 久久精品视频在线观看| 欧美高清在线观看| 亚洲午夜国产成人av电影男同| 久久9热精品视频| 欧美精品一区二区三区蜜臀| 国产精品国产三级国产普通话三级 | 在线播放国产一区中文字幕剧情欧美 | 久久黄金**| 欧美日本久久| 国产一区二区三区免费在线观看| 91久久在线观看| 欧美亚洲一区三区| 欧美激情第4页| 久久九九精品99国产精品| 欧美日韩理论| 在线高清一区| 午夜精品久久久久久久99热浪潮 | 亚洲最黄网站| 麻豆91精品| 欧美日韩国产精品一区二区亚洲| 国产精品推荐精品| 国外成人在线视频网站| 一区二区三区免费网站| 免费视频一区| 亚洲欧美成人一区二区在线电影| 美国成人直播| 国产亚洲精品久久久久久| 在线亚洲精品福利网址导航| 久热综合在线亚洲精品| 99视频超级精品| 欧美成人精品高清在线播放| 韩日精品视频| 久久xxxx| 亚洲网站啪啪| 欧美性久久久| 亚洲天堂av高清| 亚洲激情图片小说视频| 美女国内精品自产拍在线播放| 国产精品久久久久久久9999| 亚洲精品一区二区三区av|