csproj &专门签出 cspscc 文件。如何2+开发人员在 Source Safe 中的同一个项目中工作吗?
我和另一位开发人员正在使用 Source Safe 开发同一个 VS 2008 项目。如果我们中的一个人需要添加新项目,则未签出 csproj 文件的人会收到一条消息,指出他们无法添加,因为 csproj 和 vspscc 文件已签出。
这是 Source Safe 的正常行为吗?除了要求该人签入或使用其他源代码控制软件之外,还有什么解决方法?
I and another developer are working on the same VS 2008 project using Source Safe. If one of us needs to add a new item, the person who doesn't have the csproj file checked out gets a message that they can't add because csproj and vspscc files are checked out.
Is this the normal behavior of Source Safe? What's the workaround beside asking the person to check in or to use another source control software?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以通过 选项对话框关闭 SourceSafe 中的独占签出,允许多次结帐复选框。这将允许您和您的同事同时签出 .csproj。然而,如果你们俩都进行了更改,那么当第二个人签入时,您将需要合并这些更改——而与其他版本控制系统相比,SourceSafe 的合并工具是出了名的薄弱。因此,尽管多次结帐可以成为救星,但您仍然希望尽可能避免它。
You can turn off exclusive checkout in SourceSafe via the Options dialog, Allow Multiple Checkouts checkbox. This will allow you and your co-worker to both have the .csproj checked out at the same time. However, if you both make changes, you will need to merge those changes when the second person does their check-in -- and SourceSafe has notoriously weak merge tools compared to other version control systems. So although multiple checkout can be a lifesaver, you'll still want to avoid it where possible.
当我在 200-2006 年的时间范围内使用 VSS 时,这是“正常行为”。 VSS 中可能有一些选项可以关闭“独占检出”,这可以让你们同时检出文件,而第二个检出文件的人必须进行合并。
That was 'normal behavior' back when I used VSS in 200-2006 time frame. There might be some options in VSS to turn off "exclusive checkout" which would let both of you check out the file at the same time, and whoever checks it in 2nd has to do a merge.