1

假设我有一个分支,我在其中修改了几个文件。假设这些文件是file1file2.

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

有人告诉我,我只能file2在里面推branch,这样其他人都可以使用它。问题是我不知道该怎么做。

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

4

2 回答 2

1

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

于 2017-05-22T11:20:51.580 回答
0

似乎有两种解决方案:

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