svn - 从工作副本的 url 创建 svn 分支

标签 svn branch

如何使用 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/

相关文章:

svn - Subversion FSFS - 版本如何存储在存储库中?

svn - 颠覆性能调整

python - python函数中的形参和实参

mercurial - 关闭分行的目的是什么

svn - 设置忽略属性后颠覆不忽略我的目录

svn - 是否可以重命名 svn 标签

git - 从本地分支推送到不同的远程分支

即使在删除后,Git 分支仍显示在远程分支列表中

mercurial - Subversion用户的思考: What is a "branch" in Mercurial terms?

svn - CC.Net无法从SVN获取代码: Source Control Failure (GetModifications)