2017-05-22 55 views
1

假設我有一個分支,我修改了一些文件。假設這些文件是file1file2TortoiseSVN - 只將一部分修改過的文件推送到分支,而剩下其餘部分

Inside file1我做了隻影響我目前在自己的分支中實現的功能的修改。然而在file2裏面我做了一些修改,修正了影響其他開發者的其他分支的bug。

有人告訴我,我只能推動file2branch之內,這樣它纔會提供給其他人。問題是我不知道該怎麼做。

我必須提交所有修改我的分支,然後莫名其妙地推只有致力於改變file2或我可以做一個「部分提交」(如果這樣的東西存在的話)我file2,然後按從變化那承諾分支?我正在使用TortoiseSVN 1.8.10(不允許更新它)。

+0

我想你指的是[提交只有部分的文件](https://tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-dug-commit.html)功能,但我不知道它的版本時,它被添加。無論如何,工作副本很便宜,您可以根據需要創建多個副本。 –

回答

0

似乎有是兩種解決方法:

  • 下載trunk和替換所需的文件。當然,這隻能在你確信修改不會破壞任何東西的情況下才能完成。由於我最近更新了我的分支(今天實際上),我確信這些修改沒有問題。
  • 提交除非你想推到trunk的那些所有的變化,切換到trunk,提交特定文件那裏,然後切換回您自己的分支
1

從我有限的經驗來看,每當我嘗試使用烏龜提交時,都可以看到所有將被提交的文件,並取消選中不想提交的文件。

+0

確實如此,但並不那麼簡單。我們在這裏談論兩個不同的分支。我發現了兩個我將發佈的解決方案。 – rbaleksandar

相關問題