我一直使用TortoiseSVN,但现在我需要使用命令行创建一个分支,而我似乎无法让它工作。
我正在尝试按照此处列出的步骤Branching Instructions
我正在使用以下命令
svn copy https://coolserver:8443/svn/Actant/trunk https://coolserver:8443/svn/Geneva/branches/NewBranch -m“创建中继的私有分支。”
但我有时间做,我得到了错误 svn:存储库永久移动到'https://coolserver:8443/';请重新安置
任何人都可以帮我弄清楚我可能做错了吗?
答案 0 :(得分:3)
听起来存储库位置已从https://coolserver:8443/svn移至https://coolserver:8443/。您可以通过running
修复您的工作副本以反映这一点svn switch --relocate https://coolserver:8443/svn/ https://coolserver:8443/
或者您可以直接在存储库上运行复制命令,如下所示:
svn copy https://coolserver:8443/Actant/trunk https://coolserver:8443/Geneva/branches/NewBranch -m "Creating a private branch of trunk."
答案 1 :(得分:1)
原来有一个简单的拼写错误。 Actant和Geneva是两个不同的回购,所以你不能从一个到另一个。这就是为什么你不应该尝试同时编码和与人交谈的原因。
正确的命令,对于任何碰巧感兴趣的人都是
svn copy https://coolserver:8443/svn/Actant/trunk https://coolserver:8443/svn/ Actant / branches / NewBranch -m“创建中继的私有分支。”