2010-07-03 115 views
1

我使用TortoiseSVN/Subversion/VisualSVN来单独管理版本控制 - 我是唯一的开发者。作为新的我创建了中继和分支与分支作为WIP和中继使用紧急错误修复和发布等等等等等等...'Update'命令在VisualSVN中不起作用

现在我已经完成了我的第一个错误修复并发布它,现在需要将干线(已提交)中进行的少量更改带入我的WIP(已提交)版本。为的VisualSVN的文件表明,我需要做一个更新..报价..

“它经常发生,当你一直在努力的更改, 别人已经完成并提交自己的更改。在 库因此,它是一个好主意commiting之前合并任何更改到您的 工作拷贝只需选择的VisualSVN |。更新主 菜单命令和其他承诺,但没有反映在 你的工作副本的所有更改将被纳入你的工作副本。“

单击更新似乎什么也不做。在我的中继线中进行的一些更改不会导入到我的WIP副本中。

这是一个错误还是我完全误解它是如何工作的?

回答

0

你在读什么,你想要做什么不是一回事。正如Damien指出的那样,Update用于更新您的副本(无论是分支还是主干)以获取其他人的更改。

你想做的事,如果我正确地读它什么是主干合并到分支,它的东西,你可以了解如何在这里做http://svnbook.red-bean.com/en/1.5/svn.branchmerge.basicmerging.html只是向下滚动到同步

+0

希望我早些时候发现了这个参考......谢谢。 – David 2010-07-03 23:36:41

1

更新命令从存储库下载可能已由其他开发人员更新的最新版本,它会更新您的版本或将其与您的更改合并。 因为你是唯一的开发者,你不会使用这么多。

使用提交命令保存您的更改。

+0

由于保持一个分支。 ..在发布后大约一个小时后,我明白了:-( – David 2010-07-03 23:37:30

1

如果你有两个分支 - “主干”和“分支”,那么你不会看到其他分支中的一个分支所做的更改,除非并且直到你从一个分支合并到另一个分支。