VSS的有效绑定根?

时间:2009-01-15 20:32:09

标签: visual-sourcesafe

我正在尝试为我的项目修复我的Visual Source Safe绑定,当我选择我认为应该绑定项目的位置时,我会看到一个对话框:

The folder you chose is not a valid binding root for the projects you have selected. You attempted to retarget a solution to a source control folder that is not within the solution's root. In the change source control dialog box, specify the root for the solution. Select the folder 5 levels higher in the tree to chagne the source control bindings correctly.

这究竟是什么意思?没有5个级别的文件夹。

3 个答案:

答案 0 :(得分:4)

我想我想出了这个。我打开了我的vcproj文件并搜索了.. \ .. \ ..并发现了几个对文件5目录“更高”的引用。我删除了那些引用(文件不是真的存在)并重新打开了项目。执行此操作后,我可以将项目重新绑定到SourceSafe。

答案 1 :(得分:0)

您可能想要检查文件“(项目名称).vspscc”的本地版本是否为最新版本。它在我的背景下解决了这个问题。

答案 2 :(得分:0)

我有同样的基本问题,VSS要求我选择比我选择的目录高两级的目录。

在记事本中编辑.vcproj文件,我找到了“SccLocalPath = .. \ ..”,并且对位于“.. \ ..”相对位置的两个文件(两者都应该从项目中删除)的引用-path目录。我手动从.vcproj中删除了这两个文件,并将SccLocalPath更改为“..”,问题解决了。