2012-05-26 32 views
0

我使用微軟的Visual SourceSafe 2005視覺sourcesafe樹視圖不與根文件夾同步?

我設置的數據庫文件夾爲d:\代碼

當我合併代碼併爲您在新的代碼中源安全。我假設我剛簽入的文件是$ \ Code \ a.cpp。但是,當我在文件夾D:\ Code \ a.cpp上打開文件a.cpp時,沒有看到新行代碼簽入。它始終是舊版本的文件。

這是VSS的錯誤嗎?

謝謝!

牛逼& T組

+0

什麼是您的VSS版本?看看這裏的更新: http://support.microsoft.com/kb/943847 – Logan

回答

1

這將是更好,如果你能提供更多的信息。

  1. 你是如何合併文件的?請確保您將修改合併到$ \ Code \ a.cpp中,而不是相反。

  2. 請檢查a.cpp的歷史記錄,並瞭解您對文件所做的操作。如有必要,對歷史版本進行差異化操作。

  3. 不是打開本地文件,而是嘗試直接從VSS打開a.cpp文件?

+0

感謝您的回覆! 1.我檢查a.cpp並將其瀏覽到另一個文件夾(Checkout文件夾),然後編輯此文件,然後重新登錄到VSS。 2,3:簽入後,我可以在VSS和以前的版本上看到此文件的最新更新。但是在用這個項目創建數據庫時我選擇的數據庫文件夾(D:\ Code)沒有更新。 – TTGroup

+0

工作文件夾和簽出文件夾可以不同。例如,您爲$ \ Code設置工作文件夾D:\ Code。例如,您仍然可以查看a.cpp到C:\ Code。簽入文件後,本地計算機上的最新版本位於C:\ Code中,而不是D:\ Code中。希望信息有所幫助。 – Windy

1

您可能與「工作文件夾」概念混淆。假設你將D:\ Code設置爲$ /的工作文件夾,並且包含a.cpp的解決方案/項目位於另一個文件夾,例如E:\ Code中。

現在,如果您在Visual Studio中編輯a.cpp然後檢入,「E:\ Code \ a.cpp」已更新,但不是「D:\ Code \ a.app」。

+0

謝謝! 我將詳細解釋:D:\ Code是創建數據庫與VSS連接時選擇的文件夾。然後我檢出文件a.cpp到「Checkout」文件夾,編輯這個文件,然後返回到VSS。之後,在VSS上,我看到文件a.cpp已經用上一個版本更新了,當我顯示歷史時,我可以看到以前的版本。但我不知道爲什麼根目錄「數據庫文件夾」D:\ Code \ a.cpp沒有更新。 – TTGroup