如何使用 SVN 命令行从我当前工作副本的 URL 创建一个分支? (不是来 self 的本地工作副本,可能有本地更改)
寻找一种直接的方式,而不是通过“svn info”来获取 URL。
最佳答案
这个怎么样?
svn copy ^/@HEAD <Branch URL>
编辑
由于分支、标签和主干只是路径并且在 SVN 中完全是任意的,我认为如果不获得一点创意(例如,在构建的外部- 在 SVN 命令中)。要完成我认为您想做的事情,您可以使用 bash 脚本(假设是 Mac/Linux):
#!/bin/bash
CURRENT_URL=$(svn info | grep ^URL | cut -d" " -f2)
svn copy $CURRENT_URL "^/branches/$1"
用法:svnbranch.sh newbranch
关于svn - 从工作副本的 url 创建 svn 分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10277781/