我如何自动将更新的更改从存储库合并到我的主干?

How can I automatically merge updated changes from a repository to my trunk?

我有一个本地分支,我希望定期将来自开源存储库的任何更新合并到其中。

我知道您可以使用以下方法指定要合并的修订范围:

svn merge -rN:M [Source] [Destination]

有没有办法自动获取我尚未合并的更新更改? (AKA 可能只是指定起始修订版,然后在不必知道最后修订版的情况下获取最新的所有内容。)

假设您运行正在使用 SVN 1.8,只需省略修订参数。这执行 "sync" merge, and SVN determines which revisions have and have not already been merged into your destination using the svn:mergeinfo 属性。

所以,为了让短篇小说更短,运行:

svn merge [Source] [Destination]