svn - 如何让 Subversion 跟踪分支上的更改

标签 svn tortoisesvn

假设我有一项任务要做,需要一些时间才能完成。我想继续使用配置管理优势,当然不想将更改保留在 Repo 之外,但我也不想在完成之前提交任务,就像我不想被其他人所做的更改弄乱一样可能影响我的任务。因此,我决定创建一个分支,对其进行处理,用于测试,只有在更改经过正确测试并具有足够的稳定性时才合并回主干,然后删除该分支。

那么,如何正确地分支和合并呢?当我在分支工作期间看到文件日志时,我希望能够看到在分支存在之前在主干中对其进行的更改。当我合并回主干时,我想看到分支工作期间所做的更改,就好像它是直接在主干中完成的一样。

知道如何使用 Subversion 来实现这一点吗?我使用 Tortoise,但如果需要,我可以使用另一个客户端进行分支和合并。

从 Subversion 1.5 到 1.7 是否发生了与此行为相关的某些变化,这使得升级值得?

最佳答案

是的,这是可以实现的。

本书的这一部分介绍了合并: http://svnbook.red-bean.com/en/1.7/svn.branchmerge.basicmerging.html

1.7 对合并跟踪进行了改进,所以升级会很有帮助: http://subversion.apache.org/docs/release-notes/1.7.html#merge-tracking-enhancements

关于svn - 如何让 Subversion 跟踪分支上的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14917294/

相关文章:

每个模块带有 svn 标签的 Maven 发布设置

git - 源代码管理问题

svn - 我还必须将第三方库二进制文件保留在源代码管理中吗?

iphone - 使用 SVN 时如何解决 xcode 4 中的冲突?

tortoisesvn - TortoiseHg 和 TortoiseSvn Diff

svn import 命令出错?

svn - 乌龟SVN : Reverting

java - 如何将 TortoiseSVN 与 Eclipse 一起使用

svn - 无法在 SVN 中提交更改 - 服务器禁止

从特定修订创建 svn 分支