Subversion diff仅包括我对文件的更改

时间:2013-11-14 11:55:07

标签: svn tortoisesvn diff branching-and-merging

考虑branch1中的文件X和branch2中的相同文件X.

  1. 人员A更改branch1中的文件X
  2. Person B更改branch1中的文件X.
  3. 我想将branch1中文件X中的人B所做的更改应用于branch2中的文件X.我怎样才能做到这一点?如果不可能,我如何区分这两个文件并查看仅由人B应用的更改?

    我正在使用TortoiseSVN。

1 个答案:

答案 0 :(得分:0)

执行diff时,只包括Person B提交的修订版。

如果A& B已经对相同的行进行了更改,并且它们的提交是交错的,这是行不通的。如果他们的更改是互斥的,当您应用包含由B做出的修订的差异时,则不会包含A的更改。

如果B在A之后进行更改,则B的提交“包含由A”引入的更改,除非 B更改一行或多行A更改。如果A更改了第1-10行并且B更改了第40-50行,则B的修订版差异包含对第40-50行的更改。

如果这种情况经常发生,您需要进行较小的提交,或让您的用户在私有分支机构中工作。