我有一个 Xcode 5 项目的修改工作副本,该副本是从不再可用的远程 svn 服务器签出的。如何删除工作副本的 svn 关联并使其不受源代码控制? (最终我想基于工作副本创建一个 git 存储库并将修改推送到它。)我不需要保留 svn 历史记录。
我已经尝试了明显的方法来取消 svn 服务器与项目的关联(例如删除工作副本中的 .svn 目录以及执行grep -r
通过工作副本目录树中的所有文件搜索 svn 服务器的名称),但项目仍与 svn 服务器关联。我更愿意直接使用工作副本进行此切换,而不是冒险尝试创建一个与 svn 服务器不关联的空“工作副本”,然后从当前副本中逐一传输文件。像 svn-git 这样的工具不可行,因为 svn 服务器不可用并且我的工作副本包含重大修改。帮助...?
我刚才也遇到了类似的问题,我已经将 git 从 github 移到了 gitLabs。然而,这意味着以前的回购信息仍然在我的项目中。
所以我发现,当我将 gitLab 存储库添加到 Xcode 中时,SourceTree 显示一个文件已被修改。令人惊讶的是,这个文件保存了所有工作副本服务器的记录。
只需导航至“您的项目”.xcodeproj >(右键单击并显示包内容)> project.xcworkspace >(右键单击并显示包内容)> xcSharedData >“您的项目”.xccheckout
右键单击该文件并选择打开方式,然后单击“更多...”。使用您喜欢的文本编辑器来编辑内部的 XML,或者您始终可以使用值得信赖的 TextEdit。
您的旧 git/svn 服务器可能位于底部,包含在<dict></dict>
。只需删除它们并在 Xcode 中重新加载您的项目即可。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)