首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法猜测版本控制系统

无法猜测版本控制系统
EN

Stack Overflow用户
提问于 2011-06-13 20:48:38
回答 2查看 387关注 0票数 1

最近,我升级到Flex Hero 4.5并创建了一个新的工作区。然后,我从以前的工作区导入了一个项目并开始工作。当我尝试将项目从新的工作区上传到codereview时,我得到了错误消息:无法猜测版本控制系统。您是否在工作副本目录中?如何解决这个问题?谢谢,我在某处读到我需要检查我的svn,但我认为只有当您想要从svn获取文件夹/文件时才需要检查。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-06-13 23:24:51

如果我没理解错你的最新评论,你在你的代码上做了一个svn export。正如文档中提到的,The export command创建了一个“干净的”目录树,即没有.svn目录。因此,基本上,这些文件不受SVN控制;此外,您还会丢失文件的所有历史记录。我认为,最好的方法是在你的新工作空间中结账,然后在那里工作。这可能需要一些时间,但之后管理起来要容易得多。

一种可行的方法是签出一个干净的副本,将您的代码放在安全的地方,然后将您的更改合并到这个干净的副本中。但是,如果您的主干或分支在此期间更改了很多,这可能会非常、非常乏味。然后我可以建议分支你的主干,签出新的分支,慢慢地将你的更改合并到那个分支中,当你完成并且一切都正常时,将分支合并回主干中。

票数 0
EN

Stack Overflow用户

发布于 2011-06-14 05:32:10

不幸的是,听起来你遇到了一点麻烦。希望你不会养成不签到就做大量更改的习惯。我建议你:

  • 将您最新的更改备份到一个安全的位置
  • 将项目从SVN签出到您的新工作区(这是您最初应该做的)-创建一个全新的项目文件夹
  • 将您所做的更改合并到项目现在正确版本的副本中(您可以通过从“最新的”/project备份文件夹复制文件来完成此操作,覆盖SVN版本的文件,但如果您这样做了--请不要覆盖任何.svn文件夹)。您还可以使用诸如WinMerge或WinDiff之类的工具来查找两个项目之间的差异(当然可以忽略.svn文件夹)。

如果你有少量的改变,这应该不是坏事,但是如果有很多改变,你可能想要遵循SolarBear的分支建议,如果WinMerge不打算削减它的话。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6330597

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档