我一直在处理从开发线上检出的代码,并发现所做的更改可能是破坏性的更改,需要将其移至实验分支后才能提交到主开发树。然而,我没有检出实验分支,也不想失去已经做出的更改。
是否有一种方法可以将工作文件夹中的更改提交到与最初检出的分支不同的分支?
我一直在处理从开发线上检出的代码,并发现所做的更改可能是破坏性的更改,需要将其移至实验分支后才能提交到主开发树。然而,我没有检出实验分支,也不想失去已经做出的更改。
是否有一种方法可以将工作文件夹中的更改提交到与最初检出的分支不同的分支?
你应该首先从已知的sourceURL
(这将是你在问题中提到的“开发线”)创建一个分支:
svn copy sourceURL branchURL
然后,切换到该分支:
svn switch branchURL
并提交您的更改:
svn commit
你可以通过TortoiseSVN这样做:
享受吧!
svn copy
和 svn switch
。