Joh*_*ohn 6 svn tortoisesvn branch trunk
我处于一个愚蠢的境地:我在TRUNK的工作副本中做了一些改变.由于尚未测试更改,我想将所有更改传输到分支.根据Tortoise的手册,Switch将失去我的所有修改.有没有办法在工作副本中保留我的更改并将它们保存在存储库的分支中.
Mid*_*hat 13
从工作副本而不是存储库创建分支.这样你就不会失去任何东西
如果我正确理解了问题,那么您正在处理已签出的副本TRUNK
,但尚未提交更改.
在这种情况下,很容易解决这个问题:
TRUNK
:svn cp <base URL> <new branch URL>
<new branch URL>
上面指定)<new branch URL>
由于您尚未提交任何内容TRUNK
,TRUNK
因此项目版本未经修改
不直接。但是您可以制作补丁,然后切换并丢失更改,然后将补丁应用到您的分支。
右键单击工作副本最顶层的文件夹,选择 Tortoise SVN > 创建补丁。选择要包含的文件(通常是所有更改)并将其保存在某个位置。
然后切换。
然后再次按住工作副本(现在指向分支),然后选择 Tortoise SVN > 应用补丁。您将看到一个菜单,您可以右键单击并选择全部应用。保存更改,然后就可以开始了。