2009-05-28 109 views
6

我們從時間開始就一直在使用VSS 6.0,但是昨天我從MSDN訂閱中截取了VSS2005,它不會讓我通過Daemon Tools將它安裝在ISO之外(不知道爲什麼,但我向MS提交了錯誤報告...)。我注意到它在ISO上有一個程序文件目錄,所以我只是將該文件夾複製到我的硬盤上。好吧,我打開了客戶端,看到一個迷人的VSS 6.0版本連接到完全相同的數據庫。VSS 6.0和VSS 2005有什麼區別?

任何人都知道我是否會通過使用它來摧毀一切?

+2

我強烈建議您安裝VS2005 Service Pack 1,如果您尚未安裝。 VS2005 RTM在其分析和修復工具中存在一個嚴重的*錯誤,它會破壞所有運行的數據庫。 SP1修復了這個問題。 – 2012-02-23 08:36:30

回答

13

我們從一年前的VSS6移到了VSS2005。數據庫結構是相同的。我們發現唯一的警告是如果有人仍然在其他人使用VSS2005的數據庫上使用VSS6。 VSS2005將Unicode文本文件視爲文本文件,而VSS6則不會。這意味着當VSS2005添加一個Unicode文本文件時,VSS6將其視爲二進制文件(這會影響csproj文件等)。除此之外,VSS2005支持對數據庫(安裝提供的服務器擴展)進行正確的HTTP訪問,改進的LAN性能(再次,與服務器擴展一起)以及更好的文件系統對話框(令人討厭的舊對話框不見了)。但是,新文件添加對話框顯示所有文件,而不僅僅是不包含的文件。

此外,VSS2005允許通過文件擴展提供自定義編輯器和差異化工具,這非常有用。例如,我們的一些XML文件是加密的,所以我們通過使用這個系統在差異工具之前運行解密工具,這大大提高了我們審查過程的效率。

在這裏和那裏還有其他的調整,大多是好的,但偶爾也很煩人。

最後,沒有東西被破壞。事實上,自轉換以來,數據庫中似乎沒有更多的額外損壞 - 但我不會把它放到新的VSS上,因爲它不是一個全面的測試。

2

我敢肯定,沒有比使用VSS 6.0更多的破壞任何東西的危險。

自從我上次使用VSS以來,相當長的一段時間,但是我們也從版本6更新到了2005版本。據我所知,客戶端(VSS Explorer)中只有一些修改,但格式的數據庫和可用功能與VSS 6完全相同。

+3

「沒有比vss6更危險」的說法不多。 – 2009-05-28 14:11:18

+1

功能不完全一樣,我同意喬爾; VSS仍然是一個糟糕的版本控制系統。 – 2009-05-28 14:13:50

1

你應該沒問題。

由於VSS只是使用文件共享的一切,沒有什麼是真正的服務器基礎,你沒事。數據庫的格式沒有太大變化,主要是客戶端的東西。