TortoiseSVN - 只将一部分已修改的文件推送到分支,同时留下其余的

时间:2017-05-22 11:12:09

标签: svn tortoisesvn branch commit svn-trunk

我们说我有一个分支,我修改了几个文件。我们假设这些文件为file1file2

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

有人告诉我,我只能在file2内推送branch,以便其他人可以使用。问题是我不知道该怎么做。

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

似乎有两种解决方案:

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