Svn 更新到分支的特定修订

Svn 更新到分支的特定修订,svn,Svn,我想得到的代码,因为它是在一个早期分支的具体修订。我的工作副本现在切换到另一个分支。注意,我只想对特定目录执行此操作 我的svn版本是 svn,版本1.6.17(r1128011)假设您位于原始分支,您感兴趣的文件版本位于目标分支 我会这样做: svn switch https://%REPO%/branches/%TARGET_BRANCH%/%DIR%/%FILE% -r %VERSION% %FILE% 如果要将其提交回初始分支,则需要切换回: svn switch https://%R

我想得到的代码,因为它是在一个早期分支的具体修订。我的工作副本现在切换到另一个分支。注意,我只想对特定目录执行此操作

我的svn版本是
svn,版本1.6.17(r1128011)

假设您位于原始分支,您感兴趣的文件版本位于目标分支

我会这样做:

svn switch https://%REPO%/branches/%TARGET_BRANCH%/%DIR%/%FILE% -r %VERSION% %FILE%
如果要将其提交回初始分支,则需要切换回:

svn switch https://%REPO%/branches/%ORIGINATING_BRANCH%/%DIR%/%FILE% %FILE%
svn commit %FILE% -m "%MESSAGE%"
小心:在第二次切换时,您需要合并两个版本(旧版本和新版本,以及其他版本),因此您最好在切换回之前保存更改的备份副本

如果要使用svn merge,只需执行以下操作:

svn merge https://%REPO%/branches/%TARGET_BRANCH%/%DIR%/%FILE%@version https://%REPO%/branches/%ORIGINATING_BRANCH%/%DIR%/%FILE%

假设您位于原始分支,您感兴趣的文件版本位于目标分支

我会这样做:

svn switch https://%REPO%/branches/%TARGET_BRANCH%/%DIR%/%FILE% -r %VERSION% %FILE%
如果要将其提交回初始分支,则需要切换回:

svn switch https://%REPO%/branches/%ORIGINATING_BRANCH%/%DIR%/%FILE% %FILE%
svn commit %FILE% -m "%MESSAGE%"
小心:在第二次切换时,您需要合并两个版本(旧版本和新版本,以及其他版本),因此您最好在切换回之前保存更改的备份副本

如果要使用svn merge,只需执行以下操作:

svn merge https://%REPO%/branches/%TARGET_BRANCH%/%DIR%/%FILE%@version https://%REPO%/branches/%ORIGINATING_BRANCH%/%DIR%/%FILE%

您使用的是SVN1.7吗?或者你用的是什么版本?在1中,本地副本处理发生了很大变化。7@jdehaan已更新版本。是否使用svn 1.7?或者你用的是什么版本?在1中,本地副本处理发生了很大变化。7@jdehaan更新了版本。如果我要提交到当前切换的分支,该怎么办?对于当前切换的分支,您是指原始分支还是目标分支?如果是源代码分支,那么我已经在编辑中回答了。是的,我指的是源代码分支。我们是否可以通过某种方式使用svn合并来实现相同的目标,即使我的工作副本与早期版本的分支相同?是的,您可以执行类似以下操作:svn merge https://%REPO%/branchs/%TARGET\u BRANCH%/%DIR%/%FILE%@version https://%REPO%/branchs/%origing\u BRANCH%/%DIR%/%FILE%如果我要提交到当前切换的分支怎么办?对于当前切换的分支,您是指原始分支还是目标分支?如果是源代码分支,那么我已经在编辑中回答了。是的,我指的是源代码分支。我们是否可以使用svn merge实现相同的功能,即使我的工作副本与早期版本的branch相同?是的,您可以执行类似的操作:svn merge https://%REPO%/Branchs/%TARGET\u branch%/%DIR%/%FILE%@version https://%REPO%/Branchs/%origing\u branch%/%DIR%/%FILE%