TortoiseSVN—只将修改文件的一个子集推送到分支,而保留其余文件

TortoiseSVN—只将修改文件的一个子集推送到分支,而保留其余文件,svn,tortoisesvn,branch,commit,svn-trunk,Svn,Tortoisesvn,Branch,Commit,Svn Trunk,假设我有一个分支,在那里我修改了几个文件。假设这些文件是file1和file2 在file1中,我做了一些修改,这些修改只影响我目前在自己的分支中实现的一个功能。但是在file2中,我做了一些修改,修复了影响其他开发人员的其他分支的错误 有人告诉我,我只能将file2推到branch内部,这样其他人都可以使用它。问题是我不知道怎么做 我是否必须提交分支中的所有修改,然后以某种方式仅将提交的更改推送到file2,或者我是否可以对file2进行“部分提交”(如果存在这种情况),然后将更改从该提交推送

假设我有一个分支,在那里我修改了几个文件。假设这些文件是
file1
file2

file1
中,我做了一些修改,这些修改只影响我目前在自己的分支中实现的一个功能。但是在
file2
中,我做了一些修改,修复了影响其他开发人员的其他分支的错误

有人告诉我,我只能将
file2
推到
branch
内部,这样其他人都可以使用它。问题是我不知道怎么做


我是否必须提交分支中的所有修改,然后以某种方式仅将提交的更改推送到
file2
,或者我是否可以对
file2
进行“部分提交”(如果存在这种情况),然后将更改从该提交推送到分支?我使用的是乌龟VN 1.8.10(不允许更新)。

根据我有限的经验,每当我尝试使用乌龟提交时,您都可以看到所有将提交的文件,并取消选中您不想提交的文件。

似乎有两种解决方案:

  • 下载
    trunk
    并替换所需的文件。当然,只有在您绝对确信修改不会破坏任何东西的情况下,才应该这样做。由于我最近更新了我的分支(实际上是今天),我确信修改没有问题
  • 提交除要推送到
    trunk
    之外的所有更改,切换到
    trunk
    ,在那里提交特定文件,然后切换回您自己的分支

我想您指的是该功能,但我不知道它添加时的版本。在任何情况下,工作副本都很便宜,你可以根据需要创建任意数量的副本。我们在这里讨论的是两个不同的分支。我找到了两个解决方案,我将发布。