0
如果TFS源控制下的文件被移动,和原来的文件夹在同一变更删除,是否有可能合并移动到另一支在一个适当的办法 ?
龙版本:
我的代码的父分支被彻底重构:所有文件已经单独移动,以及文件的原始父文件夹已被删除,而不是移动:
之前重构:
ParentBranch /OriginalParentFolder/Subfolder1/File1
/Subfolder2/File2
重构后:
ParentBranch /RefactoredParentFolder/File1
/Subfolder3/File2
/---OriginalParentFolder---
移动文件并删除一个变更集中的原始文件夹。 因此,父分支中的文件仍然有其历史;但如果我现在合并到一个子分支,该文件夹的删除似乎优先于移动文件,丢弃所有的变化,而忽略文件之间的关系:合并前
:
ChildBranch/OriginalParentFolder/Subfolder1/ModifiedFile1
/Subfolder2/ModifiedFile2
ChildBranch/RefactoredParentFolder /File1
/Subfolder2/File2
/---OriginalParentFolder---/---Subfolder1---/---ModifiedFile1---
/---Subfolder2---/---ModifiedFile2---
我试过多种方法来尝试并获得在文件1和文件2修改搬到他们的新目的地,但我总是要么只有未经修饰的文件,或两个独立版本结束了:合并后文件。
除了回滚父分支,并再次尝试(不删除文件夹),是否有机会将这些移动与子分支修改合并?
感谢,
巴特
谢谢,我已经试过了,但不幸的是,在取消删除文件夹后,文件夹中的文件仍然合并为“已删除”而不是“已移动”... – Snowbart
您是否试图显示为“已移动”保留文件历史记录? – chief7
我正在尝试对那些与重构文件中的更改合并的文件进行更改。通常情况下,这可以自动工作,但父删除可以防止这种情况发生,即使在回滚该删除之后也是如此,因为使用move + delete的原始变更集将原始文件夹下的所有内容都标记为已删除。 – Snowbart