Microsoft Visual SourceSafe中的簽入和簽出

最近做開發,在公司,需要用到Visual SourceSafe 2005,首先,安裝我就出錯了,百度也找不出問題,後來我重裝了Microsoft Silverlight Develope,又安裝了vs2010的sp1補丁,才安裝成功,搞了一下午。

 

問:什麼是簽入(Check in)和簽出(Check out)。

可以這樣比喻:

vss數據庫中存儲了這個團隊所使用的代碼,我們在這裏把這個數據庫看作是圖書館(假設圖書錧裏的每類書都只有一本),VSS爲圖書管理員。;
現在同學A去圖書館裏借了本書,那麼在這裏可以看做它“簽出”了本書,圖書管理員(VSS)對這個文件進行鎖定並做標識,指示這本書已經借出,別人不能再借了,再借也沒有了,呵呵。
同學A看完了書然後把書還給圖書錧,這就意味着“簽入”。

注意,借了書一定要還給圖書錧啊,也就是說你簽出了文件也一定要簽入啊。如果你一下子簽出了很多文件,可以查看“掛起的簽入”,這樣vs就把你簽出並做了修改但是沒有做簽入操作的文件列表列舉出來讓你進行批量的簽入。

注意:有人可能會問,我的團隊成員已經對某文件做了簽入操作,但是我這裏爲什麼還是顯示的是舊文件 呢。這是因爲你在這裏需要對此文件做“獲取最新”的操作。這時又有朋友問了,這樣是不是很麻煩了,我又不知道團隊中哪個人何時修改了哪個文件 ,其實不然,你可以試下:你簽出別人簽入的文件,表面看起來和以前沒有變化,但是你一旦對此文件做下修改,vss會自動“獲取最新”的操作,將別人對此文件的修改立刻顯示出來,這樣就達到了團隊開發而不互相影響的效果了。

剛開始不太好理解,慢慢就體會到了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章