在提交文件之前从工作副本创建新存储库

时间:2012-07-20 08:55:04

标签: svn repository elastic-beanstalk

我正在使用Versionsapp和beanstalk,我有一个项目,我们一直在努力,有一些实时网站和沙箱。所有这些站点都有从主存储库中获取的本地文件夹。

一切都运行良好,但我一直在沙盒文件夹中开发一个新版本的网站,这可能在开发中有一段时间了,所以我不会将更改提交到存储库这将覆盖实时网站,我们还没有为此做好准备。

我猜我应该创建一个brach并在此工作然后在准备好时覆盖主树,但我现在该怎么办?我可以创建一个新的存储库,还是分支他的工作副本?

1 个答案:

答案 0 :(得分:1)

您可以从存储库中的生产副本创建分支,而不是从工作副本创建。然后你可以承诺。查看Branching上的SVN书籍,并确保阅读有关您正在使用的相应SVN版本的书籍。

你基本上应该做的是:

  1. 备份所有代码
  2. 在repo中创建分支
  3. 导出代码(这意味着仅在没有.svn文件夹的情况下获取源代码)所有IDE都具有此功能
  4. 将工作副本切换到分支
  5. 将代码粘贴到工作副本上(工作副本应处于brach状态 - 因此它应与生产版本相同)
  6. 进入分支机构并继续从那里开始工作
  7. 这有点像" hack"因为你所处的情况。它会完成这项工作,但如果你和其他人一起工作,它可能会变得复杂。