2010-01-20 94 views
1

任何人都可以帮助解决上述SourceSafe错误?Visual SourceSafe(VSS):“访问文件(文件名)被拒绝”错误

我花了几个小时试图找到修复。我也用Google搜索了它,但找不到与我的匹配的场景,因为在我的情况下,只有少数文件(不是全部)受到影响。

这里是我的发现:

  • 只在我的项目的几个文件生成此错误
  • 在同一目录中的其他文件(例如,App_Code文件有问题的文件之一)做工精细
  • 我试着从两个VSS客户端和Visual Studio检查出
  • 另一个开发者可以检查出的主要问题的文件没有任何问题

这听起来像是我的用户的权限问题,对吧?但是:

  • 我发现在VSS的数据目录中的问题的一个文件的位置(使用VSS的命名格式,如“fddaaaaa.a”),并检查其权限;一切看起来很好,它的权限匹配的其他文件,我可以检查出成功
  • 我可以看到工作和非工作文件
  • 之间的文件属性没有区别

我还能检查?有没有人遇到过这个问题,并找到解决方案?

谢谢。

P.S .: SourceGear,svn或git不是选项,不幸的是。 P.P.S .:尝试添加标签“sourcesafe”失败。我试图点击“添加评论”来回应您的评论,但我在IE8(“jquery undefined,”等)中加载此页时出现javascript错误,因此这不是'不工作。

这是检出文件时,是的,我忘记了我的本地副本多次。 ;)

编辑2:谢谢你的回复,各位(我再也不能'添加评论',因为jQuery没有加载,可能被阻止,如在Meta中讨论的)。

如果问题是由防病毒或坏磁盘引起的,其他用户是否仍然能够检出文件?这就是这种情况,这使我认为这是我的帐户特有的权限问题。不过,我已经查看了权限,它们与其他用户的设置和其他文件上的设置相匹配,我可以查看这些文件。

+0

什么是你想,当你得到这个错误的事情 - 是它只是查出来吗?你有没有尝试删除你的本地副本,并再次从VSS一切下来? – Paddy 2010-01-20 14:02:01

+0

病毒软件锁定文件? – Will 2010-01-20 14:04:38

回答

1

迟来的更新和分辨率:

尽管确认我已经在我上面列出的文件进行必要的权限,并确认时间戳并且该文件的内容与我正在处理的文件相匹配,它显然不是正确的文件。我会解释。

我降级到VSS客户端6.0从2005年(8.0)版的版本,而不像8.0它在文件系统中标识的实际文件名,这是试图在发生错误时访问。

我上面列出的文件是文件的文本表示 - 看起来VSS试图访问的实际文件('fddaaaaaa',而不是'fdaaaaaa.a')是一个二进制文件。 [我认为这涉及到VSS如何管理什么是基于文件的数据库系统。]

由于某种原因,我没有对文件的二进制表示形式的必要权限,并修复了这个问题。我仍然不知道为什么我只有几个文件没有权限,而大多数文件都可以访问到我。 [没有新创建的有问题的文件。]

这是否有意义?只对我?

P.S:不幸的是我在这里没有发言权和SS现在是,将来我们的版本控制软件。

0

事情,以便检查:

  1. 杀毒
  2. 其他软件有(混合/记事本/其他)在源文件中加载该文件,并锁定
  3. NTFS本地
  4. NTFS权限权限(fddaaaaaa。A)
  5. 进行硬盘检查(坏扇区可能会导致此)
0

打开MS SS为管理员(右键单击程序,然后以管理员身份打开)