Visual Studio 2010 中的源安全错误 - 无法编辑文件 - 文件已被当前用户签出在其他位置



SourceSafe我在Visual Studio 2010中尝试编辑文件时得到的相关错误消息:

     File is already checked out by the current user in a different location 
背景:

  • 由于某些原因,source safe保存了3个目录深的文件。
  • 例如,解决方案文件位于:VS2010AppsCCP_UtilityCCP_UtilityCCP_Utility CCP_Utility解决方案文件应该在根目录:VS2010AppsCCP_Utility
  • 我将文件移动到VS2010AppsCCP_Utility以创建此错误,现在我无法编辑我的项目....

问题:

  • 我怎样才能再次编辑我的文件并保持正确的目录结构??
  • 我只是删除源安全文件,并重新添加到源安全或什么?

听起来VSS正在等待特定目录中的这些文件。要解决这个问题:

  • 查找并生成VSS期望的路径;3.
  • 签入(所有文件)到VSS。
  • 如果你现在不关心版本历史记录,从VSS中删除项目。
  • 从版本控制中断开/取消绑定您的解决方案。
  • 根据需要在磁盘上创建目录布局。
  • 拖,将新布局的根文件夹放到磁盘上的VSS资源管理器中。建议在VSS中创建一个全新的路径(除了你的旧项目),以避免任何并发症。就VSS而言,你现在有一个"新项目"。
  • 确保你的绑定是正确的,你应该能够继续正常。

当我的工作机器被替换时,我忘记在更换之前在旧机器上签入一些文件。文件的本地副本是我想要使用的,但是VSS把它标记为在另一台机器[我的旧机器]上已检出。

我刚刚打开源安全客户端,浏览到受影响的文件并检查它们:客户端问我是否希望继续使用本地文件(是的)-然后只是在Visual Studio中重新加载项目。

最新更新