2009-10-30 108 views
0

我希望有人可以在这里帮忙,我们有一个令人难以置信的烦人的时间与Visual Studio 2008Visual SourceSafe 8无法将新项目添加到源代码管理?

基本上,当涉及到Web应用程序项目的人试图加入一个新的“项目”(例如CSS文件。)他们收到以下错误:

An error or user cancellation occurred during checkout. Some files may not have been checked out. (File is exclusively checked out by another user.)

如果您单击“详细信息”,在它表示[我们的项目] .csproj和[我们的项目] .csproj.vspscc是“专门由另一个用户签出”的框。

The command you are attempting cannot be completed because the file '[ourProject].csproj' that must be modified cannot be changed. If the file is under source control, you may want to check it out; if the file is read-only on disk, you may want to change its attributes.

显然,我们不能签出该文件[ourProject] .csproj的,因为这就是问题所在:除非他们不被任何人我们知道...

另一个信息框就会弹出,并说签出我们有,很明显(因为该文件在源代码控制下),它的READ ONLY属性被标记。 (如果我取消标记,那么我可以再次将文件添加到项目中,但这似乎不是一个好主意。)

有谁知道我们可以采取什么措施来解决此问题。这显然阻碍了目前的进展,我们都在拉我们的头发。

感谢您的任何帮助。


非常感谢大家,我们切换到SVN!

+0

切换到SVN的时间! VSS是有史以来最大的PoS。 – JonnyD 2009-10-30 15:31:31

+0

大声笑。我们正在考虑Team Foundation Server。对此有何想法? – 2009-10-30 15:45:51

+0

@Django:无论如何一个想法 - 它必须比VSS好。说真的,VCS是Free/Open Source软件非常非常好的一件事。 – 2009-10-30 15:59:44

回答

1

您是否试过检出项目文件,然后试图自己添加一个新项目?

在本地完全删除解决方案并从Visual Sourcesafe内部完成一个完整的Get ...。

如果文件实际上被签出给某人,还要检查Visual Sourcesafe。

+0

感谢您的快速响应。我没有意识到你可以从VSS内部看到文件的属性。我检查过它,它确实认为文件被我们的一个编码器检出......问题是,当你在他的机器上查看项目时,它说该文件被其他人检出。很烦人。 有什么方法可以强制VSS撤消结帐? – 2009-10-30 15:24:55

+0

我在网上查了几个地方说,只要以管理员身份登录到VSS资源管理器,就可以让您撤销结帐...但是该选项对我来说显得灰暗,无论是否管理员。非常烦人:( – 2009-10-30 15:48:37

+0

是在Visual Sourcesafe是去检出的文件/文件,选择它们,并右键单击,撤消签出。你面临的问题是人们可能已经做出了本地副本的变化,他们将保持当地ofc和可能需要合并,人们可能已经添加了新的项目,因此当您上传本地副本时,您可能会失去某个人的变更,但一旦您终于恢复正常,所有项目都将恢复正常。规避VSS中易于破坏的安全性,并且可能不会再发生:) – Robert 2009-10-30 15:49:02

相关问题