2012-07-20 79 views
0

我正在使用Versionsapp和beanstalk,并且我有一个我们一直在研究的项目,它有几个活动站点和一个沙箱。所有这些网站都有从主资源库中取得的本地文件夹。在提交文件之前从工作副本创建新的存储库

一切工作正常,但我一直在沙箱文件夹内开发一个新版本的网站,这可能在开发一段时间,所以我不会将更改提交到存储库因为这会覆盖现场,我们还没有做好准备。

我在猜测我应该创建一个brach并在此工作,然后在准备好时覆盖主树,但我现在要做什么?我可以创建一个新的存储库,或者分支在他的工作副本前面吗?

回答

1

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

你应该基本上做的是:

  1. 备份您的所有代码
  2. 在回购建立一个新分支
  3. 导出代码(这意味着只有没有.svn目录获得源代码)所有IDE都具有此功能
  4. 将您的工作副本切换到分支
  5. 将您的代码粘贴到您的工作副本上(工作副本应处于brach状态 - 因此它应该是相同的作为量产版本)
  6. 提交到分支,并从那里继续

工作这有点的“黑客”的,因为你进入的情况。它会完成这项工作,但如果你在这方面与其他人一起工作,它可能会变得复杂。

相关问题