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