使用TortoiseHg和hgsubversion扩展名(命令行也可以)
克隆SVN URL hg clone http://svn.example.org/hello-world
,其结构如下:
- . .
- 分支/
- 标签/
- 树干/
导致只包含/trunk文件的本地副本。
- .
- .hg
- .hgtags
- file1
- file2
- file3
做hg push
工作得很好,改变了/trunk中的文件。但是我需要在/tags中创建新的标签文件夹,并将更改推送到那里。
在Hg中添加一个标签到一个修订并推送更改会导致"对不起,无法找到一个合并修订的svn父版本。"
是否有办法在克隆期间保留SVN文件夹结构?
edit:输入hg tags
确实在命令行显示结构,但我需要推到远程/标签目录和默认的推是进入/trunk,不知道如何改变这是如何工作的
不能在SVN中使用Mercurial创建标签
https://bitbucket.org/durin42/dotfiles/src/ae22ef7859eb0d2b8ba0edbacfae0e61a0e7bb51/.shell.d/50.hg_functions.sh?at=default#cl-88是我在使用hgsubversion时通常创建svn分支的方式。修改它来创建标签应该不难。