2012-05-26 33 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