我一直在研究从开发线检出的代码,发现所做的更改可能会破坏更改,需要在提交到主开发树之前将其移动到实验分支。但是,我没有检查实验分支,我不想丢失已经进行的更改。
有没有办法将工作文件夹中的更改提交到与最初检出的分支不同的分支?
答案 0 :(得分:123)
您应该首先从已知的sourceURL
创建一个分支(这将是您在问题中提到的'开发线'):
svn copy sourceURL branchURL
然后,切换到该分支:
svn switch branchURL
并提交您的更改:
svn commit
答案 1 :(得分:53)
你可以在TortoiseSVN中这样做:
享受!
答案 2 :(得分:8)
您可以直接从工作目录创建新分支,并将工作目录切换到该分支。
命令是
svn copy
和svn switch