将SVN存储库与其签出相连接,该签出比SVN存储库旧很多版本?

将SVN存储库与其签出相连接,该签出比SVN存储库旧很多版本?,svn,merge,repository,Svn,Merge,Repository,我正在解决一个基于SVN的问题,希望获得帮助。 我们使用SVN版本一个项目,有一个中央存储库,每个开发人员都有自己的签出。如果我们进行开发,我们将返回到中央存储库。 我们的新同事害怕访问存储库,这样他就不会破坏它,他只在本地checkouted文件夹(修订版xxx1)中进行了更改。然后,由于某种原因,他离开了公司,他所做的所有工作都留在了他当地的文件夹中。中央存储库现在比他的本地签出提前了53个版本,但我们需要得到他的工作(他花了将近一个月的时间来完成),并以某种方式将其连接到存储库 有没有一种

我正在解决一个基于SVN的问题,希望获得帮助。 我们使用SVN版本一个项目,有一个中央存储库,每个开发人员都有自己的签出。如果我们进行开发,我们将返回到中央存储库。 我们的新同事害怕访问存储库,这样他就不会破坏它,他只在本地checkouted文件夹(修订版xxx1)中进行了更改。然后,由于某种原因,他离开了公司,他所做的所有工作都留在了他当地的文件夹中。中央存储库现在比他的本地签出提前了53个版本,但我们需要得到他的工作(他花了将近一个月的时间来完成),并以某种方式将其连接到存储库

有没有一种正常、无痛的方式告诉SVN“这是一个包含他的工作的文件夹,告诉我与xxx1版本相比,它做了哪些更改”,这样我就可以解决冲突,检查他的代码并提交它

这是不可能的,我要求他更新和提交,因为他没有连接到我们现在,我不能使用他的帐户(删除)做的工作。驱动器上只剩下checkouted文件夹

如果能在这里得到建议,我将非常感激,因为在我看来,互联网上没有人有这个问题

提前感谢,,
Jakub

我不确定我是否理解正确

我假设:

  • 您拥有存储库的工作副本(或者至少您知道他的存储库副本的修订号)
  • 您无法使用此副本,因为它未连接到SVN服务器(无帐户),并且您不想对其进行黑客攻击
  • 如果我是对的,请尝试:

  • 签出他上次更新存储库的版本号中的项目——您将获得版本号为xxxx的干净副本
  • 将文件从他的文件夹(省略
    .svn
    文件夹)复制到具有干净副本的文件夹(在上面创建)——您可以获得他对修订版
    xxxx
    的修改
  • 检查它是否工作/编译
  • 将存储库更新为当前版本并解决所有冲突
  • 检查它是否仍然工作/编译
  • 提交更改——应该这样做

  • 祝你好运

    是的,你的假设是正确的。我不知道为什么我没有意识到我可以那样做。非常感谢。