【问题标题】:TortoiseSVN - push only a subset of modified files to branch while leaving the restTortoiseSVN - 仅将修改文件的一个子集推送到分支,而其余部分保留
【发布时间】:2017-10-22 00:36:08
【问题描述】:

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

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

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

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

【问题讨论】:

  • 我想您指的是Commit only parts of files 功能,但我不知道添加它时的版本。无论如何,工作副本很便宜,您可以根据需要创建任意数量。

标签: svn tortoisesvn branch commit svn-trunk


【解决方案1】:

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

【讨论】:

  • 是的,但没那么简单。我们在这里谈论两个不同的分支。我找到了两个解决方案,我将发布。
【解决方案2】:

似乎有两种解决方案:

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

【讨论】:

    猜你喜欢
    • 2023-03-11
    • 2021-10-11
    • 1970-01-01
    • 2017-01-04
    • 1970-01-01
    • 2015-01-01
    • 2019-12-10
    • 2020-01-09
    • 1970-01-01
    相关资源
    最近更新 更多